A,B = map(int,input().split())
xor = []
if B-A<=8:
    ans = 0
    for i in range(A,B+1):
        ans^=i
else:
    while True:
        if A%4 == 0:
            break
        else:
            xor.append(A)
        A+=1

    while True:
        if B%4 == 3:
            break
        else:
            xor.append(B)
        B-=1

    ans = 0
    while xor:
        ans^=xor.pop()
print(ans) A,B = map(int,input().split()) A map(int,input().split()) map int input().split() ().split () input split B xor = [] xor [] if B-A<=8:
    ans = 0
    for i in range(A,B+1):
        ans^=i
else:
    while True:
        if A%4 == 0:
            break
        else:
            xor.append(A)
        A+=1

    while True:
        if B%4 == 3:
            break
        else:
            xor.append(B)
        B-=1

    ans = 0
    while xor:
        ans^=xor.pop() B-A<=8 B-A B A 8 ans = 0 ans 0 for i in range(A,B+1):
        ans^=i i range(A,B+1) range A B+1 B 1 ans^=i ans i while True:
        if A%4 == 0:
            break
        else:
            xor.append(A)
        A+=1

     True if A%4 == 0:
            break
        else:
            xor.append(A)
         A%4 == 0 A%4 A 4 0 break xor.append(A) xor.append xor append A A+=1 A 1 while True:
        if B%4 == 3:
            break
        else:
            xor.append(B)
        B-=1

     True if B%4 == 3:
            break
        else:
            xor.append(B)
         B%4 == 3 B%4 B 4 3 break xor.append(B) xor.append xor append B B-=1 B 1 ans = 0 ans 0 while xor:
        ans^=xor.pop() xor ans^=xor.pop() ans xor.pop() xor.pop xor pop print(ans) print ans xor = [] [] xor ans^=xor.pop() xor.pop() ans A,B = map(int,input().split()) map(int,input().split()) A ans = 0 0 ans B = map(int,input().split()) map(int,input().split()) B ans^=i i ans ans = 0 0 ans A+=1 1 A B-=1 1 B
A,B = map(int,input().split())
xor = []
if B-A<=8:
    ans = 0
    for i in range(A,B+1):
        ans^=i
else:
    while True:
        if A%4 == 0:
            break
        else:
            xor.append(A)
        A+=1

    while True:
        if B%4 == 3:
            break
        else:
            xor.append(B)
        B-=1

    ans = 0
    while xor:
        ans^=xor.pop()
print(ans)
