#ABC117D. XXOR
XXOR
题目描述
You are given non-negative integers and another non-negative integer .
For a integer between and (inclusive), let XOR XOR XOR .
Here, for non-negative integers and , XOR denotes the bitwise exclusive OR of and .
Find the maximum value of .
What is XOR?
The bitwise exclusive OR of and , , is defined as follows:
- When is written in base two, the digit in the 's place () is if, when written in base two, exactly one of and has in the 's place, and otherwise.
For example, XOR . (When written in base two: XOR .)
给你 个非负整数 和另一个非负整数 。
对于 和 之间的整数 (对于介于 和 之间的整数 ,让 XOR XOR XOR 。
这里,对于非负整数 和 , XOR 表示位相除。XOR 表示 和 的位排他性 OR。
求 的最大值。
什么是 XOR?
和 的比特排他 OR, ,定义如下:
- 当以二进制写入 时,如果在以二进制写入时, 和 中正好有一个数字在 的位置上有 ,那么在 的位置上( )的数字就是 ,否则就是 。
例如, 与 的 xorxor 。(以二进制书写时: XOR )。
输入格式
输入内容按以下格式标准输入:
输出格式
打印 的最大值。
样例 #1
样例输入 #1
3 7
1 6 3
样例输出 #1
14
样例 #2
样例输入 #2
4 9
7 4 0 3
样例输出 #2
46
样例 #3
样例输入 #3
1 0
1000000000000
样例输出 #3
1000000000000
说明
数据规模与约定
- 所有输入值均为整数。
样例 解释
最大值是 XOR XOR XOR 。