1416 string abc[13] = {
"tret",
"jan",
"feb",
"mar",
"apr",
"may",
"jun",
"jly",
"aug",
"sep",
"oct",
"nov",
"dec"};
1417 string abc2[13] = {
"tret",
"tam",
"hel",
"maa",
"huh",
"tou",
"kes",
"hei",
"elo",
"syy",
"lok",
"mer",
"jou"};
1418 unordered_map<string, int> um;
1419 unordered_set<string> us2;
1420 for(
int i = 0; i < 13; i++) {
1421 us2.insert(abc2[i]);
1428 cin.getline(cccc, 16);
1430 auto *cstr =
new char[1024];
1431 cin.getline(cstr, 1024);
1434 if(isdigit(ss.peek()) != 0) {
1436 unsigned long long num;
1438 vector<string> output;
1446 output.push_back(abc[num % 13]);
1450 output.push_back(abc2[num % 13]);
1454 for(
auto it = output.rbegin(); it != output.rend(); ++it) {
1456 if(it + 1 != output.rend()) {
1464 for(
int i = 0; cstr[i] !=
'\0'; i++) {
1465 if(cstr[i] ==
' ') {
1471 unsigned long long num = 0;
1474 num += um[str] * pow(13, --b);
1476 if(us2.contains(str)) {