#include<stdio.h>
#include<stdlib.h>
int min(int data[], int n)
{
    int min;
    int i;
    min=data[0];
    for(i=0;i<n;i++){
        if(min>data[i]){
        min=data[i];
        }
    }
    return min;
}
int main()
{
    long int N,K,x[1000000000000000000],a,b,c,n,ans;
    c=1;
    scanf("%d %d",&N,&K);
    x[0]=N;
    for(a=1;a<1000000000000000000;a++){
        x[a]=abs(x[a-1]-K);
        for(b=0;b<a-1;b++){
            if(x[a]==x[b]){
                c=0;
                break;
            }
        }
        if(c==0){
            n=a;
            break;
        }
    }
    ans=min(x,n);
    return 0;
}