# include <stdio.h>
int main ()
{ int common(int ,int );
int a,b,M;
scanf ("%d %d",&a,&b);
M=common(a,b);
printf("%d",M);
return 0;
}
int common (int x,int y)
{
if (x>y&&x%y==0)
return y;
if (y>x&&y%x==0)
return x;
int i=1,c,d,n;
for(i=1; ;)
{
c=x%2;
d=y%2;
if(c!=0||d!=0)
{if(i==1)
return 1;
n=i-1;
break;}
x=x/2;
y=y/2;
i++; }
return 2*n;
}
int main ()
{ int common(int ,int );
int a,b,M;
scanf ("%d %d",&a,&b);
M=common(a,b);
printf("%d",M);
return 0;
}
int common (int x,int y)
{
if (x>y&&x%y==0)
return y;
if (y>x&&y%x==0)
return x;
int i=1,c,d,n;
for(i=1; ;)
{
c=x%2;
d=y%2;
if(c!=0||d!=0)
{if(i==1)
return 1;
n=i-1;
break;}
x=x/2;
y=y/2;
i++; }
return 2*n;
}