#P2007. Talver想旅行

Talver想旅行

题目描述

TalverTalver喜欢traveltravel,但是TalverTalver的队友给TalverTalver出了个问题,只有TalverTalver解决这个问题他的队友才会让他去旅行,,同样TalverTalver是个傻子,,他希望你帮帮他。。问题如下::给出一个xx,求一个最大的yy使gcd(x,y)gcd(x, y)等于xx异或yy而且yy是严格小于xx的

输入格式

输入一个数x(1≤x≤1018,x (1\leq x \leq 10^{18},x≠1 x \not= 1, xx ≠\not= 2k(k为整数)2 ^k(k为整数)))

输出格式

输出一个数y(1≤y≤x≤1018)y (1\leq y \leq x \leq 10^{18})

样例

5
4