#include <iostream>
using namespace std;
int p[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int Run(int k)
{
    if((k%400==0)||((k%4==0)&&(k%100!=0)))return 1;
    else return 0;
}
int main() {
    int y, n;
    while (cin >> y >> n) { 
        if(Run(y)==1)p[2]=29;
        else p[2]=28;
        int m=1;
        int d=0;
        for(int i=1;i<=12;i++)
        {
            if(n-p[i]<0)
            {
                m=i;
                d=n;
                break;
            }
            else if(n-p[i]==0){
                m=i;
                d=p[i];
                break;
            }

            n-=p[i];
        }
        
        cout<<y<<"-";
        if(m/10==0)cout<<"0"<<m<<"-";
        else cout<<m<<"-";
        if(d/10==0)cout<<"0"<<d<<endl;
        else cout<<d<<endl;
    }
}
// 64 位输出请用 printf("%lld")