#include<stdio.h>
using namespace std;
int daymonth[13] = { 0,31,29,31,30,31,30,31,31,30,31,30,31 };
int isleapyear(int year)
{
return(year % 4 == 0 && year % 100 != 0 || year % 400 == 0);
}
int main()
{
int num;
scanf("%d", &num);
for (int i = 0; i < num; i++)
{
int year, month, day, add;
scanf("%d %d %d %d", &year, &month, &day, &add);
if (isleapyear(year))
{
daymonth[2] = 29;
}
else daymonth[2] = 28;
add += day - 1;
day = 1;
while (add > daymonth[month])
{
if (isleapyear(year))
{
daymonth[2] = 29;
}
else daymonth[2] = 28;
add = add - daymonth[month++];
if (month > 12)
{
month = 1;
year++;
}
}
day += add;
printf("%4d-%02d-%02d\n", year, month, day);
}
return 0;
}