//格式每输出一个进行换行

#include<iostream>
#include<cstdio>
using namespace std;
int Function(int a,int b){
    int ans=0;
    while(a!=b){
        if(a>b){
            a=a/2;
        }else{
            b=b/2;
        }
    }
    ans =a;
    return ans;
}
int main(){
    int x,y;
    while(scanf("%d %d",&x,&y) != EOF){
        cout<<Function(x,y)<<endl;
    }
    return 0;
}