#include<iostream>
using namespace std;
void nextDay(int &year,int &month,int &day){
int dayOfMonth[]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int isLeap;
isLeap=(year%400==0 || (year%4==0 && year%100!=0));
if(isLeap==1) dayOfMonth[2]=29;
else dayOfMonth[2]=28;
day++;
if(day>dayOfMonth[month]){
day=1;
month++;
}
if(month>12){
month=1;
year++;
}
printf("%d-%02d-%02d\n",year,month,day);
//cout<<year<<"-"<<month<<"-"<<day<<endl;
}
struct Day{
int y;
int m;
int d;
}day1[100];
int main(){
int m;
cin>>m;
for(int i=0;i<m;i++){
cin>>day1[i].y>>day1[i].m>>day1[i].d;
nextDay(day1[i].y,day1[i].m,day1[i].d);
}
return 0;
}