import math

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

a_p = math.ceil(A/4)
b_p = math.floor(B/4)

ans = 0

for i in range(A, 4*a_p):
    ans = ans ^ i
for j in range(b_p*4, B+1):
    ans = ans ^ j
print(ans) import math math A, B = map(int, input().split()) A map(int, input().split()) map int input().split() ().split () input split B a_p = math.ceil(A/4) a_p math.ceil(A/4) math.ceil math ceil A/4 A 4 b_p = math.floor(B/4) b_p math.floor(B/4) math.floor math floor B/4 B 4 ans = 0 ans 0 for i in range(A, 4*a_p):
    ans = ans ^ i i range(A, 4*a_p) range A 4*a_p 4 a_p ans = ans ^ i ans ans ^ i ans i for j in range(b_p*4, B+1):
    ans = ans ^ j j range(b_p*4, B+1) range b_p*4 b_p 4 B+1 B 1 ans = ans ^ j ans ans ^ j ans j print(ans) print ans ans = ans ^ j ans ^ j ans A, B = map(int, input().split()) map(int, input().split()) A B = map(int, input().split()) map(int, input().split()) B a_p = math.ceil(A/4) math.ceil(A/4) a_p ans = ans ^ i ans ^ i ans ans = 0 0 ans b_p = math.floor(B/4) math.floor(B/4) b_p
import math

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

a_p = math.ceil(A/4)
b_p = math.floor(B/4)

ans = 0

for i in range(A, 4*a_p):
    ans = ans ^ i
for j in range(b_p*4, B+1):
    ans = ans ^ j
print(ans)