N,B=map(int,input().split()) if (N-1)%2==0: print(((N-1)//2)%B) exit() from math import gcd try: x=gcd(N-1,B) B//=x result=((N-1)//x)*pow(2,-1,B) result%=B result*=x print(result) except: print('NaN')