至至子的按位与
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

至至子很喜欢按位与运算。

他会给你两个正整数 a,b,想让你回答他一个整数 c。为了避免 c 过大而搞坏他的脑子,他要求

由于他喜欢按位与运算,所以请让 c 满足 (其中 为按位与运算)并且让 c 尽可能地大

可以发现这一定是有解的。

输入描述:

第一行两个正整数 a,b,表示至至子给你的两个数。

输出描述:

一行一个整数 c。注意  且需满足上述其他条件。
示例1

输入

复制
4611686021005397253 720664112863971652

输出

复制
3891021903040068542

说明

4611686021005397253\&3891021903040068542 = 27330820,且 720664112863971652\&3891021903040068542 = 27330820。可以说明不会有更大的且小于 2^{63}c
示例2

输入

复制
6148914693248999909 3074457344976731894

输出

复制
3067814124