n,z = map(int, input().split()) ans = 'No' zz = int(z**.5)+1 A = set([int(i)**2 for i in range(1, zz)]) if n < 2 and z > 1: ans = 'Yes' if n == 2: for x in range(1, zz): if z-x*x in A and 2*x*x < z: ans = 'Yes' print(ans)