#include <stdio.h>

int main() {
    int a;
    while (scanf("%d", &a) != EOF) { // 注意 while 处理多个 case
        // 64 位输出请用 printf("%lld") to 
        //printf("%d\n", a);
        unsigned int b=a*a;
        while(1&&a>0){
            if(a%10!=b%10){
                printf("%s","No!\n");
                return 0;
            }
            a/=10;
            b/=10;
        }
        printf("%s","Yes!\n");
    }
    return 0;
}