#include <iostream> using namespace std; #define isLeapYear(x) ((x%4==0 && x%100!=0)||(x%400 == 0)) int leap_months[] = { 31,28,31,30,31,30,31,31,30,31,30,31 }; int avg_months[] = { 31,29,31,30,31,30,31,31,30,31,30,31 }; void addOneDay(int year,int month,int day) { int next = day+1; int *months= isLeapYear(year)?leap_months:avg_months; if (next > months[month-1]) { printf("%d-%02d-%02d\n",year,month+1,1); } else{ printf("%d-%02d-%02d\n",year,month,day+1); } } int main() { int m,year,month,day; while (cin >> m) { for (int i = 0; i < m; ++i) { cin >> year >> month >> day; addOneDay(year,month,day); } } return 0; }