编程题
### 问题描述 小红和小蓝玩一种游戏。游戏是两人轮流操作进行的,小红先手。 游戏开始时,有一个数字 $Q$,每次操作玩家必须写出当前数字的一个因数来代替当前数字,但是这个因数不能是 $1$ 和数字本身。 例如,当前数字为 $6$,那么可以用 $2$ 和 $3$ 来代替,但是 $1$ 和 $6$ 就不行。 游戏规定,第一个没有数字可以写出的玩家即为胜者。假设小红和小蓝都将使用最优策略进行游戏,请你判断小红作为先手能否胜利。若可以,请你求出小红第一次写出的可以制胜的数字的最小值。 ### 输入格式 输入一个正整数 $Q$。 ### 输出格式 第一行输出 $1$ 或者 $2$,$1$ 表示小红可以胜利,$2$ 表示小蓝可以胜利。 若小红可以胜利,那么在第二行输出第一次写出的可以制胜的最小数字。 若是第一次就无法写出数字,则认为第一次写出的可以制胜的最小数字为 $0$。 ### 样例输入 ``` 30 ``` ### 样例输出 ``` 1 6 ``` ### 评测数据规模 对于所有评测数据,$2\leq{Q}\leq{10^{13 }}$。
查看答案
赣ICP备20007335号-2