import sys
input = sys.stdin.readline

x1,x2=map(int,input().split())

def two_five(x):
    A=0
    while x%2==0:
        A+=1
        x//=2

    B=0
    while x%5==0:
        B+=1
        x//=5

    return [A,B]

x1=two_five(x1)
x2=two_five(x2)

def calc(x):
    return pow(2,x[0])*pow(5,x[1])

t=[7,9]
while x1!=x2:
    
    if (x1[0]+x1[1]-x2[0]-x2[1])%2==1:

        if x1!=x2:
            if abs(x1[0]-x2[0])+abs(x1[1]-x2[1])==1:
                x1=x2
                print(calc(x1))
                break
            
            if x1[1]+1<x2[1]:
                x1[1]+=1
                print(calc(x1),flush=True)

                if x1==x2:
                    break
                    

                k=int(input())
                x2=two_five(k)

            elif x1[1]>x2[1]+1:
                x1[1]-=1
                print(calc(x1),flush=True)

                if x1==x2:
                    break

                k=int(input())
                x2=two_five(k)

            else:
                if x1[0]+1<x2[0]:
                    x1[0]+=1
                    print(calc(x1),flush=True)
                    
                    if x1==x2:
                        break
                 
                    k=int(input())
                    x2=two_five(k)
                    
                else:
                    x1[0]-=1
                    print(calc(x1),flush=True)
                    
                    if x1==x2:
                        break

                    k=int(input())
                    x2=two_five(k)

    else:
        if x1!=t and x1!=x2:
            if abs(x1[0]-x2[0])+abs(x1[1]-x2[1])==1:
                x1=x2
                print(calc(x1))
                break
            
            if x1[1]<t[1]:
                x1[1]+=1
                print(calc(x1),flush=True)

                if x1==x2:
                    break
                    

                k=int(input())
                x2=two_five(k)

            elif x1[1]>t[1]:
                x1[1]-=1
                print(calc(x1),flush=True)

                if x1==x2:
                    break

                k=int(input())
                x2=two_five(k)

            else:
                if x1[0]<t[0]:
                    x1[0]+=1
                    print(calc(x1),flush=True)
                    
                    if x1==x2:
                        break
                 
                    k=int(input())
                    x2=two_five(k)
                    
                else:
                    x1[0]-=1
                    print(calc(x1),flush=True)
                    
                    if x1==x2:
                        break

                    k=int(input())
                    x2=two_five(k)
        elif x1==t:
            x1=[9,9]
            print(calc(x1),flush=True)

            if x1==x2:
                sys.exit()
                
            k=int(input())
            x2=two_five(k)