#include<stdio.h>
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 };
	//先判断是否闰年,闰年的2月是29天
	if ((year % 400 == 0) || (year % 100 != 0 && year % 4 == 0))dayofmonth[2] = 29;
	//如果天数超出
	if ((day + 1) > dayofmonth[month]) {
		//如果月份超出
		if ((month + 1) > 12) {
			year++;
			month = 1;
			day = 1;
		}
		else {
			month++;
			day = 1;

		}

	}
	else day++;
}


int main() {
	int daycnt, curyear, curmonth, curday;
    int n;
    scanf("%d",&n);
	while ( n--) {
        scanf("%d %d %d %d", &curyear, &curmonth, &curday, &daycnt);
		while (daycnt) {
			daycnt--;
			nextday(curyear, curmonth, curday);
		}
		printf("%04d-%02d-%02d\n", curyear, curmonth, curday);

	}
	return 0;
	}