A,B=map(int,input().split())

a=A%4
b=B%4

ans=0
cnt=0
for i in range(a,4):
    ans=ans^(A+cnt)
    cnt+=1
cnt=0
for i in range(b,-1,-1):
    ans=ans^(B-cnt)
    cnt+=1
print(ans) A,B=map(int,input().split()) A map(int,input().split()) map int input().split() ().split () input split B a=A%4 a A%4 A 4 b=B%4 b B%4 B 4 ans=0 ans 0 cnt=0 cnt 0 for i in range(a,4):
    ans=ans^(A+cnt)
    cnt+=1 i range(a,4) range a 4 ans=ans^(A+cnt) ans ans^(A+cnt) ans A+cnt A cnt cnt+=1 cnt 1 cnt=0 cnt 0 for i in range(b,-1,-1):
    ans=ans^(B-cnt)
    cnt+=1 i range(b,-1,-1) range b -1 -1 ans=ans^(B-cnt) ans ans^(B-cnt) ans B-cnt B cnt cnt+=1 cnt 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 cnt+=1 1 cnt cnt+=1 1 cnt cnt=0 0 cnt cnt=0 0 cnt a=A%4 A%4 a b=B%4 B%4 b ans=0 0 ans ans=ans^(A+cnt) ans^(A+cnt) ans ans=ans^(B-cnt) ans^(B-cnt) ans
A,B=map(int,input().split())

a=A%4
b=B%4

ans=0
cnt=0
for i in range(a,4):
    ans=ans^(A+cnt)
    cnt+=1
cnt=0
for i in range(b,-1,-1):
    ans=ans^(B-cnt)
    cnt+=1
print(ans)