暴力模拟
#include <bits/stdc++.h>
#define buff \
ios::sync_with_stdio(false); \
cin.tie(0);
//#define int long long
using namespace std;
const int N = 1000;
int year, month, day;
int r[30] = {0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int p[30] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
void solve()
{
cin >> year >> month >> day;
bool flag = 0;
if ((year % 4 == 0 && year % 100 != 0) || year % 100 == 0)
flag = 1;
if (flag)
{
day += 1;
if (day > r[month])
{
day -= r[month];
month++;
}
if (month > 12)
month = 1, year++;
}
else
{
day += 1;
if (day > p[month])
{
day -= p[month];
month++;
}
if (month > 12)
month = 1, year++;
}
cout << year << '-';
if (month < 10)
cout << 0 << month << '-';
else
cout << month << '-';
if (day < 10)
cout << 0 << day;
else
cout << day;
cout << '\n';
}
int main()
{
int t;
cin >> t;
while (t--)
solve();
}