#include <stdio.h>
int panduan(int year)
{
return (year%4==0&&year%100!=0)||(year%400==0);
}
int dayTab[2][13]={
{0,31,28,31,30,31,30,31,31,30,31,30,31},
{0,31,29,31,30,31,30,31,31,30,31,30,31}
};
int main() {
int m;
scanf("%d",&m);
while(m--)
{
int year,month,day,number;
scanf("%d %d %d %d",&year,&month,&day,&number);
int row=panduan(year);
int number_1=number+day;
while(number_1>dayTab[row][month])
{
number_1-=dayTab[row][month];
month++;
if(month>12)//跨年处理
{
month=1;
year++;
row=panduan(year);//重新判断是不是闰年
}
}
printf("%04d-%02d-%02d\n",year,month,number_1);
}
return 0;
}