A,B=map(int,input().split())
ans=0
while True:
    ans=ans^A
    #print(ans)
    if A%4==3:
        break
    A=A+1
#print("\n")
while True:
    ans=ans^B
    #print(ans)
    if B%4==0:
        break
    B=B-1
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 while True:
    ans=ans^A
    #print(ans)
    if A%4==3:
        break
    A=A+1
#print("\n") True ans=ans^A ans ans^A ans A if A%4==3:
        break
     A%4==3 A%4 A 4 3 break A=A+1 A A+1 A 1 while True:
    ans=ans^B
    #print(ans)
    if B%4==0:
        break
    B=B-1 True ans=ans^B ans ans^B ans B if B%4==0:
        break
     B%4==0 B%4 B 4 0 break B=B-1 B B-1 B 1 print(ans) print ans ans=ans^B ans^B ans ans=ans^A ans^A ans B=B-1 B-1 B A,B=map(int,input().split()) map(int,input().split()) A A=A+1 A+1 A B=map(int,input().split()) map(int,input().split()) B ans=0 0 ans
A,B=map(int,input().split())
ans=0
while True:
    ans=ans^A
    #print(ans)
    if A%4==3:
        break
    A=A+1
#print("\n")
while True:
    ans=ans^B
    #print(ans)
    if B%4==0:
        break
    B=B-1
print(ans)