def f(num): l = 1 r = 100000000 while r - l > 1: m = (l + r) // 2 if m * m <= num: l = m else: r = m return l if __name__ == '__main__': n,m = map(int,input().split()) if n == 1: print("NaN") exit() t = 0 for i in range(1,10000000): ret = f(i*i*n) if ret - t <= m: m -= ret - t - 1 t = ret i += 1 else: print(t + m) break