n,z=map(int,input().split()) z**=n for x in range(1,z+1): if x**n>=z:continue y=z-x**n ans=int(y**(1/n)) if ans**n==y or (ans-1)**n==y or (ans+1)**n==y: print("Yes") exit() print("No")