CF87C.Interesting Game

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Two best friends Serozha and Gena play a game.

Initially there is one pile consisting of nn stones on the table. During one move one pile should be taken and divided into an arbitrary number of piles consisting of a_{1}>a_{2}>...>a_{k}>0 stones. The piles should meet the condition a1a2=a2a3=...=ak1ak=1a_{1}-a_{2}=a_{2}-a_{3}=...=a_{k-1}-a_{k}=1 . Naturally, the number of piles kk should be no less than two.

The friends play in turns. The player who cannot make a move loses. Serozha makes the first move. Who will win if both players play in the optimal way?

输入格式

The single line contains a single integer nn ( 1<=n<=1051<=n<=10^{5} ).

输出格式

If Serozha wins, print kk , which represents the minimal number of piles into which he can split the initial one during the first move in order to win the game.

If Gena wins, print "-1" (without the quotes).

输入输出样例

  • 输入#1

    3
    

    输出#1

    2
    
  • 输入#2

    6
    

    输出#2

    -1
    
  • 输入#3

    100
    

    输出#3

    8
    
首页