#include <stdio.h>
// 设计一个程序能计算一个日期加上若干天后是什么日期。
// NextDay 计算该天的下一天是几月几号
// 输入描述:输入第一行表示样例个数m,接下来m行每行四个整数分别表示年月日和累加的天数。
// 输出描述:输出m行,每行按yyyy-mm-dd的个数输出。
void NextDay(int* year, int* month, int* day) {
int DayofMonth[] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
if ((*year % 400 == 0) || (*year % 4 == 0 && *year % 100 != 0)) {
DayofMonth[2] = 29;
}
*day = *day + 1;
if (*day > DayofMonth[*month]) {
*month = *month + 1;
*day = 1;
}
if (*month > 12) {
*year = *year + 1;
*month = 1;
}
}
int main() {
int m;
int year;
int month;
int day;
int n;
int i, j;
scanf("%d", &m);
for (i = 0; i < m; ++i) {
scanf("%d %d %d %d", &year, &month, &day, &n);
for (j = 0; j < n; ++j) {
NextDay(&year, &month, &day);
}
printf("%d-%02d-%02d\n", year, month, day);
}
}