N,M = list(map(int,input().split())) if(N == 1): print("NaN") exit() count = 0 now = 1 while(True): ng,ok = -1,10**7 while(ok - ng > 1): mid = (ok+ng)//2 if(now*now <= mid*mid*N): ok = mid else: ng = mid count += not (now*now <= ok*ok*N < (now+1)*(now+1)) if(count == M): print(now) exit() now += 1