#include <string>
#include <iostream>
#include <iomanip>
using namespace std;
int GetCode(const string& St)
{
int N = 0;
for (int i = 0; i < St.length(); i++)
{
int C = (int)St[i];
N = N * 10 + C * C;
}
return N;
}
int main(int argc, const char * argv[])
{
const string s = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
string test = " ";
for(char c = 102; c <= 110; ++c)
{
test[0] = c;
for(auto c1: s)
{
test[1] = c1;
for(auto c2: s)
{
test[2] = c2;
for(auto c3: s)
{
test[3] = c3;
for(auto c4: "04DHNRXbflpvz")
{
test[4] = c4;
if (GetCode(test) == 122294884)
cout << test << endl;
}
}
}
}
}
}
I2luY2x1ZGUgPHN0cmluZz4KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgR2V0Q29kZShjb25zdCBzdHJpbmcmIFN0KQp7CiAgICBpbnQgTiA9IDA7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IFN0Lmxlbmd0aCgpOyBpKyspCiAgICB7CiAgICAgICAgaW50IEMgPSAoaW50KVN0W2ldOwogICAgICAgIE4gPSBOICogMTAgKyBDICogQzsKICAgIH0KICAgIHJldHVybiBOOwp9CgppbnQgbWFpbihpbnQgYXJnYywgY29uc3QgY2hhciAqIGFyZ3ZbXSkKewogICAgY29uc3Qgc3RyaW5nIHMgPSAiMDEyMzQ1Njc4OUFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXoiOwoKICAgIHN0cmluZyB0ZXN0ID0gIiAgICAgIjsKICAgIGZvcihjaGFyIGMgPSAxMDI7IGMgPD0gMTEwOyArK2MpCiAgICB7CiAgICAgICAgdGVzdFswXSA9IGM7CiAgICAgICAgZm9yKGF1dG8gYzE6IHMpCiAgICAgICAgewogICAgICAgICAgICB0ZXN0WzFdID0gYzE7CiAgICAgICAgICAgIGZvcihhdXRvIGMyOiBzKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICB0ZXN0WzJdID0gYzI7CiAgICAgICAgICAgICAgICBmb3IoYXV0byBjMzogcykKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICB0ZXN0WzNdID0gYzM7CiAgICAgICAgICAgICAgICAgICAgZm9yKGF1dG8gYzQ6ICIwNERITlJYYmZscHZ6IikKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIHRlc3RbNF0gPSBjNDsKICAgICAgICAgICAgICAgICAgICAgICAgaWYgKEdldENvZGUodGVzdCkgPT0gMTIyMjk0ODg0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgY291dCA8PCB0ZXN0IDw8IGVuZGw7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQp9Cg==