A,B=map(int,input().split())
ans=0
if A%2==0:
    if B%2==0:
        a=B-A
        a=a//2
        a=a%2
        if a==1:
            print(B+1)
        else:
            print(B)
    else:
        a=B-A+1
        a=a//2
        if a%2==0:
            print(0)
        else:
            print(1)
else:
    if B%2==1:
        a=B-A
        a=a//2
        if a%2==0:
            print(A)
        else:
            print(A-1)
    else:
        a=B-A-1
        a=a//2
        if a%2==1:
            A=A-1
        for i in range(60):
            a1=A%2
            b1=B%2
            ans+=((a1+b1)%2)*2**(i)
            A=A//2
            B=B//2
        print(ans) A,B=map(int,input().split()) A map(int,input().split()) map int input().split() ().split () input split B ans=0 ans 0 if A%2==0:
    if B%2==0:
        a=B-A
        a=a//2
        a=a%2
        if a==1:
            print(B+1)
        else:
            print(B)
    else:
        a=B-A+1
        a=a//2
        if a%2==0:
            print(0)
        else:
            print(1)
else:
    if B%2==1:
        a=B-A
        a=a//2
        if a%2==0:
            print(A)
        else:
            print(A-1)
    else:
        a=B-A-1
        a=a//2
        if a%2==1:
            A=A-1
        for i in range(60):
            a1=A%2
            b1=B%2
            ans+=((a1+b1)%2)*2**(i)
            A=A//2
            B=B//2
        print(ans) A%2==0 A%2 A 2 0 if B%2==0:
        a=B-A
        a=a//2
        a=a%2
        if a==1:
            print(B+1)
        else:
            print(B)
    else:
        a=B-A+1
        a=a//2
        if a%2==0:
            print(0)
        else:
            print(1) B%2==0 B%2 B 2 0 a=B-A a B-A B A a=a//2 a a//2 a 2 a=a%2 a a%2 a 2 if a==1:
            print(B+1)
        else:
            print(B)
     a==1 a 1 print(B+1) print B+1 B 1 print(B) print B a=B-A+1 a B-A+1 B-A B A 1 a=a//2 a a//2 a 2 if a%2==0:
            print(0)
        else:
            print(1) a%2==0 a%2 a 2 0 print(0) print 0 print(1) print 1 if B%2==1:
        a=B-A
        a=a//2
        if a%2==0:
            print(A)
        else:
            print(A-1)
    else:
        a=B-A-1
        a=a//2
        if a%2==1:
            A=A-1
        for i in range(60):
            a1=A%2
            b1=B%2
            ans+=((a1+b1)%2)*2**(i)
            A=A//2
            B=B//2
        print(ans) B%2==1 B%2 B 2 1 a=B-A a B-A B A a=a//2 a a//2 a 2 if a%2==0:
            print(A)
        else:
            print(A-1)
     a%2==0 a%2 a 2 0 print(A) print A print(A-1) print A-1 A 1 a=B-A-1 a B-A-1 B-A B A 1 a=a//2 a a//2 a 2 if a%2==1:
            A=A-1
         a%2==1 a%2 a 2 1 A=A-1 A A-1 A 1 for i in range(60):
            a1=A%2
            b1=B%2
            ans+=((a1+b1)%2)*2**(i)
            A=A//2
            B=B//2
         i range(60) range 60 a1=A%2 a1 A%2 A 2 b1=B%2 b1 B%2 B 2 ans+=((a1+b1)%2)*2**(i) ans ((a1+b1)%2)*2**(i) (a1+b1)%2 a1+b1 a1 b1 2 2**(i) 2 i A=A//2 A A//2 A 2 B=B//2 B B//2 B 2 print(ans) print ans a=B-A B-A a a=B-A B-A a A=A-1 A-1 A A=A//2 A//2 A a=B-A-1 B-A-1 a ans+=((a1+b1)%2)*2**(i) ((a1+b1)%2)*2**(i) ans a1=A%2 A%2 a1 ans=0 0 ans b1=B%2 B%2 b1 B=map(int,input().split()) map(int,input().split()) B a=a//2 a//2 a A,B=map(int,input().split()) map(int,input().split()) A a=B-A+1 B-A+1 a a=a//2 a//2 a a=a%2 a%2 a a=a//2 a//2 a B=B//2 B//2 B a=a//2 a//2 a
A,B=map(int,input().split())
ans=0
if A%2==0:
    if B%2==0:
        a=B-A
        a=a//2
        a=a%2
        if a==1:
            print(B+1)
        else:
            print(B)
    else:
        a=B-A+1
        a=a//2
        if a%2==0:
            print(0)
        else:
            print(1)
else:
    if B%2==1:
        a=B-A
        a=a//2
        if a%2==0:
            print(A)
        else:
            print(A-1)
    else:
        a=B-A-1
        a=a//2
        if a%2==1:
            A=A-1
        for i in range(60):
            a1=A%2
            b1=B%2
            ans+=((a1+b1)%2)*2**(i)
            A=A//2
            B=B//2
        print(ans)