#include<iostream>
using namespace std;
//区分闰年,平年中2月的区别,以及月末时期,年末时期的进位
void caculate(int year,int month,int day)
{
    day += 1;
    if(year % 400 == 0 ||(year % 4 == 0 && year % 100 != 0))
    {
        if(month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12)
        {
            if(day > 31)
            {
                day = 1;
                month += 1;
                if(month > 12)
                {
                    year += 1;
                    month = 1;
                }
            }
        }
        else if(month == 2)
        {
            if(day > 29)
            {
                day = 1;
                month += 1;
            }
        }
        else
        {
            if(day > 30)
            {
                day = 1;
                month += 1;
            }
        }
    }
    else
    {
        if(month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12)
        {
            if(day > 31)
            {
                day = 1;
                month += 1;
                if(month > 12)
                {
                    year += 1;
                    month = 1;
                }
            }
        }
        else if(month == 2)
        {
            if(day > 28)
            {
                day = 1;
                month += 1;
            }
        }
        else
        {
            if(day > 30)
            {
                day = 1;
                month += 1;
            }
        }
    }
    cout << year << "-";
    printf("%02d-%02d\n",month,day);//c的格式化输出右对齐宽度为2,不足用0补位
}

int main(void)
{
    int m;
    while(cin >> m)
    {
        while(m--)
        {
            int year,month,day;
            cin >> year >> month >> day;
            caculate(year, month, day);
        }
    }
    return 0;
}