Problem1018--二叉树

1018: 二叉树

[Creator : ]
Time Limit : 1 sec  Memory Limit : 128 MB

Description

图为:满二叉树



如上图所示,由正整数 1, 2, 3, ...组成了一棵无限大的二叉树。从某一个结点到根结


点(编号是 1 的结点)都有一条唯一的路径,比如从 10 到根结点的路径是(10, 5, 2, 1)


4 到根结点的路径是(4, 2, 1),从根结点 1 到根结点的路径上只包含一个结点 1,因此


路径就是(1)。对于两个结点 x y,假设他们到根结点的路径分别是(x 1 , x 2 , ... ,1)(y 1 ,


y 2 , ... ,1)(这里显然有 x = x 1 y = y 1 ),那么必然存在两个正整数 i j,使得从 x i y j


开始,有 x i = y j x i + 1 = y j + 1 x i + 2 = y j + 2 ... 现在的问题就是,给定 x y,要求 x i


(也就是 y j )。



Input

输入只有一行,包括两个正整数 x y,这两个正整数都不大于 1000

Output

输出只有一个正整数 x i

Sample Input Copy

10 4

Sample Output Copy

2

Source/Category