import sys input=sys.stdin.readline #sys.setrecursionlimit(10**6) from string import ascii_lowercase n,z=map(int,input().split()) r=range(1,1001) ans=z**n if n>=3: print("No") exit() for x in r: for y in r: if x**n+y**n==ans: print("Yes") exit()