from itertools import product N, Z = map(int, input().split()) if N == 1: if Z > 1: print('Yes') else: print('No') else: Z **= N k = 1 A = [] while k**N <= Z: A.append(k**N) k += 1 for a, b in product(A, A): if a + b == Z: print('Yes') break else: print('No')