回文(version 1)
题号:NC316912
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

\hspace{15pt}定义一个整数 x,如果 x 是一个回文数,且 x^2 也是一个回文数,则称 x^2 为一个双回文数。

\hspace{15pt}给定数字 n 判断 n 是不是一个双回文数。

【名词解释】
\hspace{15pt}回文数:若一个数从左向右读与从右向左读完全相同,则称其为回文数。

输入描述:

\hspace{15pt}一个整数 n(1\leqq n\leqq 10^9)

输出描述:

\hspace{15pt}n 是一个双回文数输出 \texttt{YES},否则输出 \texttt{NO}
示例1

输入

复制
121

输出

复制
YES
示例2

输入

复制
11

输出

复制
NO