#include <iostream>
using namespace std;
class Date{
    public:
        Date(int year=2008,int month=2,int day=3){
            _year=year;
            _month=month;
            _day=day;
        }
       int GetMonthDay(int year, int month)const
	{
		static int monthDayArray[13] = { -1, 31, 28, 31, 30, 31, 30,
		31, 31, 30, 31, 30, 31 };
		// 365天 5h +
		if (month == 2 && ((year % 4 == 0 && year % 100 != 0) || (year% 400 == 0)))
		{
			return 29;
		}
		else
		{
			return monthDayArray[month];
		}
	}
        Date operator+=(int day){
            _day+=day;
            while (_day>GetMonthDay(_year, _month)) {
                _day-=GetMonthDay(_year, _month);
                _month++;
                if(_month==13){
                    _year++;
                    _month=1;
                }
            }

            return *this;
        }
    void Print(){
         cout<<_year<<"-";
         if(_month<10) cout<<"0";
         cout<<_month<<"-";
         if(_day<10) cout<<"0";
         cout<<_day<<endl;
    }
    private:
        int _year;
        int _month;
        int _day;
};

int main() {
    int year=0,month=0,day=0,sumDay=0;
    int count=0;
    cin>>count;
    while (count!=0) {
        cin>>year>>month>>day>>sumDay;
        Date d(year,month,day);
        d+=sumDay;
        d.Print();
        count--;
    }
    
}
// 64 位输出请用 printf("%lld")