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

# 任意の偶数に関して、n ^ (n+1) = 1
# nが偶数の時最下位ビットのみが異なるので。

num = B - A + 1
ans = 0

if A % 2 == 0:
	ones = num // 2
	
	if ones % 2 == 1:
		ans = 1
	else:
		ans = 0
		
	if num % 2 == 1:
		ans = ans ^ B
		
if A % 2 == 1:
	num -= 1
	
	ones = num // 2
	
	if ones % 2 == 1:
		ans = 1
	else:
		ans = 0
	
	if num % 2 == 1:
		ans = ans ^ B
		
	ans = ans ^ A
	
print(ans) A, B = map(int, input().split()) A map(int, input().split()) map int input().split() ().split () input split B num = B - A + 1 num B - A + 1 B - A B A 1 ans = 0 ans 0 if A % 2 == 0:
	ones = num // 2
	
	if ones % 2 == 1:
		ans = 1
	else:
		ans = 0
		
	if num % 2 == 1:
		ans = ans ^ B
		 A % 2 == 0 A % 2 A 2 0 ones = num // 2 ones num // 2 num 2 if ones % 2 == 1:
		ans = 1
	else:
		ans = 0
		
	 ones % 2 == 1 ones % 2 ones 2 1 ans = 1 ans 1 ans = 0 ans 0 if num % 2 == 1:
		ans = ans ^ B
		 num % 2 == 1 num % 2 num 2 1 ans = ans ^ B ans ans ^ B ans B if A % 2 == 1:
	num -= 1
	
	ones = num // 2
	
	if ones % 2 == 1:
		ans = 1
	else:
		ans = 0
	
	if num % 2 == 1:
		ans = ans ^ B
		
	ans = ans ^ A
	 A % 2 == 1 A % 2 A 2 1 num -= 1 num 1 ones = num // 2 ones num // 2 num 2 if ones % 2 == 1:
		ans = 1
	else:
		ans = 0
	
	 ones % 2 == 1 ones % 2 ones 2 1 ans = 1 ans 1 ans = 0 ans 0 if num % 2 == 1:
		ans = ans ^ B
		
	 num % 2 == 1 num % 2 num 2 1 ans = ans ^ B ans ans ^ B ans B ans = ans ^ A ans ans ^ A ans A print(ans) print ans B = map(int, input().split()) map(int, input().split()) B num = B - A + 1 B - A + 1 num ans = 1 1 ans num -= 1 1 num ans = 0 0 ans ans = 0 0 ans ans = ans ^ A ans ^ A ans ans = 0 0 ans ans = 1 1 ans ones = num // 2 num // 2 ones A, B = map(int, input().split()) map(int, input().split()) A ans = ans ^ B ans ^ B ans ones = num // 2 num // 2 ones ans = ans ^ B ans ^ B ans
A, B = map(int, input().split())

# 任意の偶数に関して、n ^ (n+1) = 1
# nが偶数の時最下位ビットのみが異なるので。

num = B - A + 1
ans = 0

if A % 2 == 0:
	ones = num // 2
	
	if ones % 2 == 1:
		ans = 1
	else:
		ans = 0
		
	if num % 2 == 1:
		ans = ans ^ B
		
if A % 2 == 1:
	num -= 1
	
	ones = num // 2
	
	if ones % 2 == 1:
		ans = 1
	else:
		ans = 0
	
	if num % 2 == 1:
		ans = ans ^ B
		
	ans = ans ^ A
	
print(ans)