#P1082. [GESP202503三级] 与或2025

[GESP202503三级] 与或2025

描述

小明有一个整数 xx , 他想找一个最小的正整数 yy 使得下式成立:

(xy)+(xy)=2025(x \land y) + (x \lor y) = 2025

其中 \land 表示二进制按位与运算, \lor 表示按位或运算. 如果不存在满足条件的 yy , 则输出 1-1.

输入输出格式

输入格式

输入一个整数 xx

输出格式

如果有满足条件的 yy 则输出 yy , 否则输出 1-1 .

样例

1025
1000

数据范围

0x<20250 \leq x < 2025