import sys input = sys.stdin.readline def MI(): return map(int, input().split()) n,z= MI() if n==1: if z>1: print('Yes') else: print('No') exit() zn=z**n for x in range(1,10**3+1): for y in range(x, 10**3+1): if x**n+y**n==zn: print('Yes') exit() if x**n+y**n>z**n: break print('No')