N, Z = map(int, input().split()) if N >= 3: exit(print('No')) if N == 1: if Z != 1: print('Yes') else: print('No') exit() ZN = Z**N for x in range(1, 10**3 + 1): XN = x**N for y in range(1, 10**3 + 1): if XN + y**N == ZN: exit(print('Yes')) print('No')