#include <iostream> using namespace std; int main() { int year, day_; while (cin >> year >> day_) { // 注意 while 处理多个 case int mon =1; int day =1; int mon_day[13] = {0,31,28,31,30,31,30,31,31,30,31,30,31}; bool isLeap = year%400==0 || year%4==0 && year%100!=0; if (isLeap) {mon_day[2] = 29;} for(int i=0; i<day_-1;++i){ ++day; if(day>mon_day[mon]){ day = 1; mon+=1; if(mon>12){ mon=1; year+=1; }} } printf("%04d-%02d-%02d\n",year,mon,day); } } // 64 位输出请用 printf("%lld")