def main():
    a, b = list(map(int, input().split()))
    if b - a <= 3:
        ans = a
        for i in range(a + 1, b + 1):
            ans = ans ^ i
        print(ans)
    else:
        if a % 4 == 0:
            ans = 0
        elif a % 4 == 1:
            ans = a ^ (a + 1) ^ (a + 2)
        elif a % 4 == 2:
            ans = a ^ (a + 1)
        else:
            ans = a
        if b % 4 == 0:
            ans = ans ^ b
        elif b % 4 == 1:
            ans = ans ^ (b - 1) ^ b
        elif b % 4 == 2:
            ans = ans ^ (b - 2) ^ (b - 1) ^ b
        else:
            ans = ans ^ (b - 3) ^ (b - 2) ^ (b - 1) ^ b
        print(ans)



if __name__ == '__main__':
    main() def main():
    a, b = list(map(int, input().split()))
    if b - a <= 3:
        ans = a
        for i in range(a + 1, b + 1):
            ans = ans ^ i
        print(ans)
    else:
        if a % 4 == 0:
            ans = 0
        elif a % 4 == 1:
            ans = a ^ (a + 1) ^ (a + 2)
        elif a % 4 == 2:
            ans = a ^ (a + 1)
        else:
            ans = a
        if b % 4 == 0:
            ans = ans ^ b
        elif b % 4 == 1:
            ans = ans ^ (b - 1) ^ b
        elif b % 4 == 2:
            ans = ans ^ (b - 2) ^ (b - 1) ^ b
        else:
            ans = ans ^ (b - 3) ^ (b - 2) ^ (b - 1) ^ b
        print(ans) main a, b = list(map(int, input().split())) a list(map(int, input().split())) list map(int, input().split()) map int input().split() ().split () input split b if b - a <= 3:
        ans = a
        for i in range(a + 1, b + 1):
            ans = ans ^ i
        print(ans)
    else:
        if a % 4 == 0:
            ans = 0
        elif a % 4 == 1:
            ans = a ^ (a + 1) ^ (a + 2)
        elif a % 4 == 2:
            ans = a ^ (a + 1)
        else:
            ans = a
        if b % 4 == 0:
            ans = ans ^ b
        elif b % 4 == 1:
            ans = ans ^ (b - 1) ^ b
        elif b % 4 == 2:
            ans = ans ^ (b - 2) ^ (b - 1) ^ b
        else:
            ans = ans ^ (b - 3) ^ (b - 2) ^ (b - 1) ^ b
        print(ans) b - a <= 3 b - a b a 3 ans = a ans a for i in range(a + 1, b + 1):
            ans = ans ^ i
         i range(a + 1, b + 1) range a + 1 a 1 b + 1 b 1 ans = ans ^ i ans ans ^ i ans i print(ans) print ans if a % 4 == 0:
            ans = 0
        elif a % 4 == 1:
            ans = a ^ (a + 1) ^ (a + 2)
        elif a % 4 == 2:
            ans = a ^ (a + 1)
        else:
            ans = a
         a % 4 == 0 a % 4 a 4 0 ans = 0 ans 0 elif a % 4 == 1:
            ans = a ^ (a + 1) ^ (a + 2)
         a % 4 == 1 a % 4 a 4 1 ans = a ^ (a + 1) ^ (a + 2) ans a ^ (a + 1) ^ (a + 2) a ^ (a + 1) a a + 1 a 1 a + 2 a 2 elif a % 4 == 2:
            ans = a ^ (a + 1)
         a % 4 == 2 a % 4 a 4 2 ans = a ^ (a + 1) ans a ^ (a + 1) a a + 1 a 1 ans = a ans a if b % 4 == 0:
            ans = ans ^ b
        elif b % 4 == 1:
            ans = ans ^ (b - 1) ^ b
        elif b % 4 == 2:
            ans = ans ^ (b - 2) ^ (b - 1) ^ b
        else:
            ans = ans ^ (b - 3) ^ (b - 2) ^ (b - 1) ^ b
         b % 4 == 0 b % 4 b 4 0 ans = ans ^ b ans ans ^ b ans b elif b % 4 == 1:
            ans = ans ^ (b - 1) ^ b
         b % 4 == 1 b % 4 b 4 1 ans = ans ^ (b - 1) ^ b ans ans ^ (b - 1) ^ b ans ^ (b - 1) ans b - 1 b 1 b elif b % 4 == 2:
            ans = ans ^ (b - 2) ^ (b - 1) ^ b
         b % 4 == 2 b % 4 b 4 2 ans = ans ^ (b - 2) ^ (b - 1) ^ b ans ans ^ (b - 2) ^ (b - 1) ^ b ans ^ (b - 2) ^ (b - 1) ans ^ (b - 2) ans b - 2 b 2 b - 1 b 1 b ans = ans ^ (b - 3) ^ (b - 2) ^ (b - 1) ^ b ans ans ^ (b - 3) ^ (b - 2) ^ (b - 1) ^ b ans ^ (b - 3) ^ (b - 2) ^ (b - 1) ans ^ (b - 3) ^ (b - 2) ans ^ (b - 3) ans b - 3 b 3 b - 2 b 2 b - 1 b 1 b print(ans) print ans if __name__ == '__main__':
    main() __name__ == '__main__' __name__ '__main__' main() main def main():
    a, b = list(map(int, input().split()))
    if b - a <= 3:
        ans = a
        for i in range(a + 1, b + 1):
            ans = ans ^ i
        print(ans)
    else:
        if a % 4 == 0:
            ans = 0
        elif a % 4 == 1:
            ans = a ^ (a + 1) ^ (a + 2)
        elif a % 4 == 2:
            ans = a ^ (a + 1)
        else:
            ans = a
        if b % 4 == 0:
            ans = ans ^ b
        elif b % 4 == 1:
            ans = ans ^ (b - 1) ^ b
        elif b % 4 == 2:
            ans = ans ^ (b - 2) ^ (b - 1) ^ b
        else:
            ans = ans ^ (b - 3) ^ (b - 2) ^ (b - 1) ^ b
        print(ans) def main():
    a, b = list(map(int, input().split()))
    if b - a <= 3:
        ans = a
        for i in range(a + 1, b + 1):
            ans = ans ^ i
        print(ans)
    else:
        if a % 4 == 0:
            ans = 0
        elif a % 4 == 1:
            ans = a ^ (a + 1) ^ (a + 2)
        elif a % 4 == 2:
            ans = a ^ (a + 1)
        else:
            ans = a
        if b % 4 == 0:
            ans = ans ^ b
        elif b % 4 == 1:
            ans = ans ^ (b - 1) ^ b
        elif b % 4 == 2:
            ans = ans ^ (b - 2) ^ (b - 1) ^ b
        else:
            ans = ans ^ (b - 3) ^ (b - 2) ^ (b - 1) ^ b
        print(ans) main
def main():
    a, b = list(map(int, input().split()))
    if b - a <= 3:
        ans = a
        for i in range(a + 1, b + 1):
            ans = ans ^ i
        print(ans)
    else:
        if a % 4 == 0:
            ans = 0
        elif a % 4 == 1:
            ans = a ^ (a + 1) ^ (a + 2)
        elif a % 4 == 2:
            ans = a ^ (a + 1)
        else:
            ans = a
        if b % 4 == 0:
            ans = ans ^ b
        elif b % 4 == 1:
            ans = ans ^ (b - 1) ^ b
        elif b % 4 == 2:
            ans = ans ^ (b - 2) ^ (b - 1) ^ b
        else:
            ans = ans ^ (b - 3) ^ (b - 2) ^ (b - 1) ^ b
        print(ans)



if __name__ == '__main__':
    main()
