#include <stdio.h> int riqi(int a,int b){ int c[15]={0,31,29,31,30,31,30,31,31,30,31,30,31,31}; int d[15]={0,31,28,31,30,31,30,31,31,30,31,30,31,31}; if((a%4==0&&a%100!=0)||(a%400==0)){ for(int i = 1;i < 13;i++){ if(b <= c[i]){ printf("%04d-%02d-%02d\n",a,i,b); return 0; } b = b - c[i]; } } else{ for(int i = 1;i < 13;i++){ if(b <= d[i]){ printf("%04d-%02d-%02d\n",a,i,b); return 0; } b = b - d[i]; } } return 0; } int main(){ int riqi(int,int); int a,b; while((scanf("%d %d",&a,&b))!=EOF){ riqi(a,b); } return 0; }