#import <stdio.h>

typedef unsigned long long UINT;

int main(){
    UINT a,b;
    scanf("%llu %llu", &a,&b);
    UINT s = a%2;
    UINT e = b%2;
    UINT r;
    if(s==0 && e==1){
        r = (b+1-a)/2 % 2;
    }
    if(s==0 && e==0){
        r = ((b-a)/2 % 2) ^ b;
    }
    if(s==1 && e==1){
        r = ((b-a)/2 % 2) ^ a;
    }
    if(s==1 && e==0){
        r = ((b-1-a)/2 % 2) ^ a ^ b;
    }
    printf("%llu\n", r);
    return 0;
}

