#include #include #include #include using namespace std; bool is_uru(int y) { if (y%400 == 0) return true; if (y%4==0 && y%100!=0) return true; return false; } void add2(string& d) { d.back() += 2; if (d.back() > '9') { d.front()++; d.back() -= 10; } } int main() { string s; cin >> s; int y = stoi(s.substr(0, 4)); string m = s.substr(5, 2); string d = s.substr(8, 2); if (m=="02") { if ((!is_uru(y) && d=="27") || d=="28") { m = "03"; char c = d.back(); d = "00"; d.back() += (c - '6' - is_uru(y)); } else { add2(d); } } else if (m=="04" || m=="06" || m=="09" || m=="11") { if (d=="30" || d=="29") { if (m=="09") m = "10"; else m.back()++; char c = d.back(); d = "00"; d.back() += c=='0'? 2 : 1; } else { add2(d); } } else { if ((d=="30" || d=="31")) { if (m=="12") y++, m = "01"; else m.back()++; char c = d.back(); d = "00"; d.back() += c=='1'? 2 : 1; } else { add2(d); } } cout << y << "/" << m << "/" << d << endl; } /* */