#include <iostream>
using namespace std;
bool IsLeap(int year){
if (year%4==0||(year%4==0&&year%100!=0))
return true;
return false;
}
int main()
{ int A[]={31,28,31,30,31,30,31,31,30,31,30,31};
int year,month,day,sum,addNumber;
int times=0;
scanf("%d",×);
while(times>0){
scanf("%d %d %d %d",&year,&month,&day,&addNumber);
int seq=0;
if(IsLeap(year)){
A[1]=29;
}else{
A[1]=28;
}
while(month>1){
seq+=A[month-2];
month--;
}
sum=seq+day;
sum+=addNumber;//µÚsumÌì
month=1;
while(A[month-1]<sum){
sum-=A[month-1];
if(month+1>12) {
year++;
month=(month+1)%12;
if(IsLeap(year)){//年份变了,重新判断是否为闰年
A[1]=29;
}else{
A[1]=28;
}
}else{
month++;
}
}
printf("%4d-%02d-%02d\n",year,month,sum);
times--;
}
}