/*
守形数
平方的低位部分等于其本身
例如25 25^2=625 所以25是一个守形数
需求:
写一个程序判断N是否为守形数
如果是输出Yes!
如果不是输出No!
思路分析:首先知道了守形数的特点
找几个守形数5,6,25.....
首先得到这个数N
(2<=N<100)
然后得到这个数的平方
(4<=N^2<10000)
我们可以这样想
如果是一个守形数
我们用N^2-N得到的这个数一定是可以被10整除的
*/
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
while(sc.hasNext()){
int N = sc.nextInt();
int M = N*N;
if(N<10){
if((M-N)%10 == 0){
System.out.println("Yes!");
}
else
System.out.println("No!");
}
else{
if((M-N)%100 == 0){
System.out.println("Yes!");
}
else
System.out.println("No!");
}
}
}
}