def xor_sum(n):
    #0からの連続数のXOR和は４つ目が０（初項）
    st =n -n%4
    n_list =[i for i in range(st,n+1)]
    ans =0
    for i in n_list:
        ans ^=i
    return ans
# 初期入力

import sys
input = sys.stdin.readline
A,B = (int(i) for i in input().split())
ans =xor_sum(B) ^xor_sum(A-1)
print(ans) def xor_sum(n):
    #0からの連続数のXOR和は４つ目が０（初項）
    st =n -n%4
    n_list =[i for i in range(st,n+1)]
    ans =0
    for i in n_list:
        ans ^=i
    return ans
# 初期入力 xor_sum st =n -n%4 st n -n%4 n n%4 n 4 i for i in range(st,n+1) for i in range(st,n+1) i range(st,n+1) range st n+1 n 1 for i in range(st,n+1) i n_list =[i for i in range(st,n+1)] n_list [i for i in range(st,n+1)] ans =0 ans 0 for i in n_list:
        ans ^=i
     i n_list ans ^=i ans i return ans ans n n import sys sys input = sys.stdin.readline input sys.stdin.readline sys.stdin sys stdin readline int(i) for i in input().split() for i in input().split() i input().split() ().split () input split for i in input().split() int(i) int i A,B = (int(i) for i in input().split()) A (int(i) for i in input().split()) B ans =xor_sum(B) ^xor_sum(A-1) ans xor_sum(B) ^xor_sum(A-1) xor_sum(B) xor_sum B xor_sum(A-1) xor_sum A-1 A 1 print(ans) print ans A,B = (int(i) for i in input().split()) (int(i) for i in input().split()) A input = sys.stdin.readline sys.stdin.readline input def xor_sum(n):
    #0からの連続数のXOR和は４つ目が０（初項）
    st =n -n%4
    n_list =[i for i in range(st,n+1)]
    ans =0
    for i in n_list:
        ans ^=i
    return ans
# 初期入力 def xor_sum(n):
    #0からの連続数のXOR和は４つ目が０（初項）
    st =n -n%4
    n_list =[i for i in range(st,n+1)]
    ans =0
    for i in n_list:
        ans ^=i
    return ans
# 初期入力 xor_sum ans =xor_sum(B) ^xor_sum(A-1) xor_sum(B) ^xor_sum(A-1) ans B = (int(i) for i in input().split()) (int(i) for i in input().split()) B
def xor_sum(n):
    #0からの連続数のXOR和は４つ目が０（初項）
    st =n -n%4
    n_list =[i for i in range(st,n+1)]
    ans =0
    for i in n_list:
        ans ^=i
    return ans
# 初期入力

import sys
input = sys.stdin.readline
A,B = (int(i) for i in input().split())
ans =xor_sum(B) ^xor_sum(A-1)
print(ans)