#include <iostream>
#include <map>
using namespace std;
string superscriptNumber(int x) {
static auto superscriptDic = map<char, string> {
{'0', "⁰"},
{'1', "¹"},
{'2', "²"},
{'3', "³"},
{'4', "⁴"},
{'5', "⁵"},
{'6', "⁶"},
{'7', "⁷"},
{'8', "⁸"},
{'9', "⁹"}
};
string result;
for (auto a : to_string(x)) {
result.append(superscriptDic[a]);
}
return result;
}
int main() {
int x;
while (cin >> x) {
cout << "x" << superscriptNumber(x) << "!" << endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bWFwPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnN0cmluZyBzdXBlcnNjcmlwdE51bWJlcihpbnQgeCkgewoJc3RhdGljIGF1dG8gc3VwZXJzY3JpcHREaWMgPSBtYXA8Y2hhciwgc3RyaW5nPiB7CgkJeycwJywgIuKBsCJ9LAoJCXsnMScsICLCuSJ9LAoJCXsnMicsICLCsiJ9LAoJCXsnMycsICLCsyJ9LAoJCXsnNCcsICLigbQifSwKCQl7JzUnLCAi4oG1In0sCgkJeyc2JywgIuKBtiJ9LAoJCXsnNycsICLigbcifSwKCQl7JzgnLCAi4oG4In0sCgkJeyc5JywgIuKBuSJ9Cgl9OwoJc3RyaW5nIHJlc3VsdDsKCWZvciAoYXV0byBhIDogdG9fc3RyaW5nKHgpKSB7CgkJcmVzdWx0LmFwcGVuZChzdXBlcnNjcmlwdERpY1thXSk7Cgl9CgoJcmV0dXJuIHJlc3VsdDsKfQoKaW50IG1haW4oKSB7CglpbnQgeDsKCgl3aGlsZSAoY2luID4+IHgpIHsKCQljb3V0IDw8ICJ4IiA8PCBzdXBlcnNjcmlwdE51bWJlcih4KSA8PCAiISIgPDwgZW5kbDsKCX0KCglyZXR1cm4gMDsKfQ==