#DLNU1008. 这是什么数
这是什么数
Description
给你一个质数 。你需要找到一个整数 满足:
除此以外,你需要结果 。
若无法找到的 , 输出 。
其中:
1. 指的是一个大于 的自然数,且它只有 和自己两个因数。
2. 指的是按位或,对应键盘上的符号 。
Format
Input
输入一个整数 。
Output
输出一个整数表示答案 。
Samples
5
4
2
-1
Note
对于第二组样例,不存在 可以满足 ,所以 。
相关
在下列比赛中:
给你一个质数 n。你需要找到一个整数 x 满足:x or(x+1)=n
除此以外,你需要最小化结果 x。
若无法找到符合条件的 x , 输出 −1 。
其中:
1. 质数指的是一个大于 1 的自然数,且它只有 1 和自己两个因数。
2. or 指的是按位或,对应键盘上的符号 ′ ∣ ′。
输入一个整数 n (1≤n≤1018)。
输出一个整数表示答案 x。
5
4
2
-1
对于第二组样例,不存在 x 可以满足 x or(x+1)=2,所以 x=−1。