n, z = map(int, input().split())

if n > 2:
    print('No')

elif n == 1:
    if z == 1:
        print('No')
    else:
        print('Yes')

else:
    X = set(i ** 2 for i in range(1, 10 ** 3 + 1))
    z = z ** 2
    for x in X:
        if z - x in X:
            print('Yes')
            exit()
    print('No')