#include <iostream>
#include <string>
using namespace std;
int main() {
int m;
cin >> m;
for(int i=0;i<m;i++)
{
int k, flag = 0;//flag标记1表示是自守数
cin >> k;
for (int n = 1; n < 10; n++)//从1到9遍历,判断是否存在n
{
int mul = n * k * k;//n乘以k的平方
string smul = to_string(mul), sk = to_string(k);//通过to_string把乘积转成字符串
string smulend = smul.substr(smul.length() - sk.length());//通过substr取末尾子串比较
if (smulend == sk)
{
printf("%d %d\n", n, mul);
flag = 1;
break;
}
}
if (flag == 0) printf("No\n");
}
return 0;
}