//inlclude前用define #define _USE_MATH_DEFINES //include #include #include #include #include #include #include #include #include #include #include using namespace std; //typedef typedef vector VI; typedef vector VS; typedef vector VC; //grobal変数 int main() { int y, m, d; char d1, d2; cin >> y >> d1 >> m >> d2 >> d; VI day = { 31,28,31,30,31,30,31,31,30,31,30,31}; d += 2; if (y % 4 == 0 && y%100!=0) { day[1] = 29; }else if (y % 400 == 0) { day[1] = 29; } if (day[m - 1] < d) { d -= day[m - 1]; m++; } if (m > 12) { y++; m -= 12; } cout << y << d2; cout << setfill('0') << right << setw(2) << m << d1; cout << setfill('0') << right << setw(2) << d; cout << "\n"; return 0; }