#1571. GESP三级202503-2025

GESP三级202503-2025

【问题描述】

小 A 有一个整数 x,他想找到最小的正整数 y 使得下式成立: ( x and y ) + ( x or y ) = 2025

其中and 表示二进制按位与运算, or 表示二进制按位或运算。如果不存在满足条件的 y ,则输出 -1。

【输入描述】

一行,一个整数 x 。

【输出描述】

一行,一个整数,若满足条件的y 存在则输出 y,否则输出 -1。

【样例输入 1】

1025

【样例输出 1】

1000

对于所有测试点,保证 0 <= x <=2025。