a,b=map(int,input().split())
if a==b:
  print(a)
  exit(0)
ans=0
if a&1:
  ans=a
  a+=1
if ((b-a+1)//2)&1:ans^=1
if not(b&1):ans^=b
print(ans) a,b=map(int,input().split()) a map(int,input().split()) map int input().split() ().split () input split b if a==b:
  print(a)
  exit(0) a==b a b print(a) print a exit(0) exit 0 ans=0 ans 0 if a&1:
  ans=a
  a+=1 a&1 a 1 ans=a ans a a+=1 a 1 if ((b-a+1)//2)&1:ans^=1 ((b-a+1)//2)&1 (b-a+1)//2 b-a+1 b-a b a 1 2 1 if not(b&1):ans^=b not(b&1) b&1 b 1 print(ans) print ans b=map(int,input().split()) map(int,input().split()) b a,b=map(int,input().split()) map(int,input().split()) a ans=a a ans ans=0 0 ans a+=1 1 a
a,b=map(int,input().split())
if a==b:
  print(a)
  exit(0)
ans=0
if a&1:
  ans=a
  a+=1
if ((b-a+1)//2)&1:ans^=1
if not(b&1):ans^=b
print(ans)