#include <iostream>
using namespace std;
int mo1[13]={0,31,29,31,30,31,30,31,31,30,31,30,31};
int mo2[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int main() {
int _;
cin>>_;
while(_--)
{
int y,m,d;
cin>>y>>m>>d;
if((y%4==0&&y%100!=0) || (y%400==0))
{
if(d==mo1[m])
{
m++;
d=1;
if(m==12)
{
y++;
m=1;
}
}
else d++;
}
else {
if(d==mo2[m])
{
m++;
d=1;
if(m==12)
{
y++;
m=1;
}
}
else d++;
}
cout<<y;
if(m<10)
{
cout<<"-0"<<m;
if(d<10)
{
cout<<"-0"<<d<<endl;
}
else {
{
cout<<"-"<<d<<endl;
}
}
}
else {
cout<<"-"<<m;
if(d<10)
{
cout<<"-0"<<d<<endl;
}
else {
{
cout<<"-"<<d<<endl;
}
}
}
}
}
// 64 位输出请用 printf("%lld")

京公网安备 11010502036488号