#define _CRT_SECURE_NO_WARNINGS 
#include<stdio.h>
// 对称平方数:一个数字n,n的平方m=m的反序数,则n为对称平方数
// 定义两个函数,一个为求m的反序数,一个用于判断n是否为对称平方数
// 反序数 121  121%10=1 121/10=12 -> 12%10=2 12/10=1 -> 1%10=1 1/10=0 结束 输出反序数

int reverse(int i){
	int a; // 余数  
	int reverse=0;
	// i=i/10,直至i是0时结束
	if (i == 0) {
		return 0;
	}
	else {
		while (i != 0) {
			a = i % 10;
			i = i / 10;
			reverse = reverse * 10 + a;
		}
		return reverse;
	}
};


int main() {
	int i;
	for (i = 0; i <= 256; ++i) {
		if (i * i == reverse(i * i)) {
			printf("%d\n", i);
		}
	}
	return 0;
}