#include <iostream> using namespace std; int main() { int _; cin>>_; int rm[13]={0,31,29,31,30,31,30,31,31,30,31,30,31};//闰年 int mo[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; while(_--) { int y,m,d,cnt,mm,dd; cin>>y>>m>>d>>cnt; cnt +=d; while(1) { if((y%4==0&&y%100!=0) || (y%400==0))//判断是否为闰年 cnt -=rm[m]; else{ cnt -=mo[m]; } if(cnt <=0) { if((y%4==0&&y%100!=0) || (y%400==0)) cnt +=rm[m];//加回来 else{ cnt +=mo[m]; } mm = m; dd = cnt; break; } m++; if(m>12) { y++; m=1; } } cout<<y;//特判输出格式 if(mm<10) { cout<<"-0"<<mm; if(dd<10)cout<<"-0"<<dd<<endl; else cout<<"-"<<dd<<endl; } else{ cout<<"-"<<mm; if(dd<10)cout<<"-0"<<dd<<endl; else cout<<"-"<<dd<<endl; } } } // 64 位输出请用 printf("%lld")