S=input() #平方する前の値をXとすると下6桁の部分になるのはX=1000*a+100*b+10*c+dみたいな感じで書いて計算するとわかるが、 #10^6の桁までである。よってここまで全探索してなければなし for x in range(10**7): if str(x**2).zfill(6).endswith(S): print("YES") exit() print("NO")