#include <iostream>
#include<bits/stdc++.h>
using namespace std;
int main() {
int n ; cin>>n;
cin.ignore();
vector<string>arr(n);
for(int i = 0 ; i<n;i++){
getline(cin,arr[i]);
}
for(string s : arr) {
if(isalpha(s[1])) s = "0"+s;
string y = s.substr(9,4);
string month = s.substr(5,3);
string m ;
if (month == "Jan") m = "01";
else if (month == "Feb") m = "02";
else if (month == "Mar") m = "03";
else if (month == "Apr") m = "04";
else if (month == "May") m = "05";
else if (month == "Jun") m = "06";
else if (month == "Jul") m = "07";
else if (month == "Aug") m = "08";
else if (month == "Sep") m = "09";
else if (month == "Oct") m = "10";
else if (month == "Nov") m = "11";
else if (month == "Dec") m = "12";
string d = s.substr(0,2);
string date = y+"-"+m+"-"+d;
cout<<date<<endl;
}
// your code goes here
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZTxiaXRzL3N0ZGMrKy5oPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJaW50IG4gOyBjaW4+Pm47CgljaW4uaWdub3JlKCk7Cgl2ZWN0b3I8c3RyaW5nPmFycihuKTsKCWZvcihpbnQgaSA9IDAgOyBpPG47aSsrKXsKCQlnZXRsaW5lKGNpbixhcnJbaV0pOwoJfQoJZm9yKHN0cmluZyBzIDogYXJyKSB7CgkJaWYoaXNhbHBoYShzWzFdKSkgcyA9ICIwIitzOwoJCXN0cmluZyB5ID0gcy5zdWJzdHIoOSw0KTsKCQlzdHJpbmcgbW9udGggPSBzLnN1YnN0cig1LDMpOwoJCXN0cmluZyBtIDsKCQlpZiAobW9udGggPT0gIkphbiIpIG0gPSAiMDEiOwogICAgICAgIGVsc2UgaWYgKG1vbnRoID09ICJGZWIiKSBtID0gIjAyIjsKICAgICAgICBlbHNlIGlmIChtb250aCA9PSAiTWFyIikgbSA9ICIwMyI7CiAgICAgICAgZWxzZSBpZiAobW9udGggPT0gIkFwciIpIG0gPSAiMDQiOwogICAgICAgIGVsc2UgaWYgKG1vbnRoID09ICJNYXkiKSBtID0gIjA1IjsKICAgICAgICBlbHNlIGlmIChtb250aCA9PSAiSnVuIikgbSA9ICIwNiI7CiAgICAgICAgZWxzZSBpZiAobW9udGggPT0gIkp1bCIpIG0gPSAiMDciOwogICAgICAgIGVsc2UgaWYgKG1vbnRoID09ICJBdWciKSBtID0gIjA4IjsKICAgICAgICBlbHNlIGlmIChtb250aCA9PSAiU2VwIikgbSA9ICIwOSI7CiAgICAgICAgZWxzZSBpZiAobW9udGggPT0gIk9jdCIpIG0gPSAiMTAiOwogICAgICAgIGVsc2UgaWYgKG1vbnRoID09ICJOb3YiKSBtID0gIjExIjsKICAgICAgICBlbHNlIGlmIChtb250aCA9PSAiRGVjIikgbSA9ICIxMiI7CgkJc3RyaW5nIGQgPSBzLnN1YnN0cigwLDIpOwoJCXN0cmluZyBkYXRlID0geSsiLSIrbSsiLSIrZDsKCQljb3V0PDxkYXRlPDxlbmRsOwoJCQoJfQoJCgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCglyZXR1cm4gMDsKfQ==