#include<iostream>
#include<iomanip>
#include<sstream>
using namespace std;
int main(){
int m,n; //一年中的年份和天数
int day_tab[2][12]= {
{31,28,31,30,31,30,31,31,30,31,30,31},
{31,29,31,30,31,30,31,31,30,31,30,31}
};
while(cin>>m>>n){
//首先根据年份确定这是闰年还是平年
bool flag = false;
//如果能够被整除说明是闰年
if(m%4==0&&m%100!=0||m%400==0){
flag = true;
}
//假设我们从该年份的1月算起
int day_sum = 0;
for(int i = 0;i<12;i++){
//如果是闰年,则应该选用第二个参数
if(flag){
if(n-day_sum<=day_tab[1][i]){
ostringstream oss1,oss2;
oss1<<setw(2)<<setfill('0')<<i + 1;
string month = oss1.str();
oss2<<setw(2)<<setfill('0')<<n-day_sum;
string day = oss2.str();
cout<<m<<"-"<<month<<"-"<<day<<endl;
break;
}
day_sum+=day_tab[1][i];
}else{
if(n-day_sum<=day_tab[0][i]){
ostringstream oss1,oss2;
oss1<<setw(2)<<setfill('0')<<i + 1;
string month = oss1.str();
oss2<<setw(2)<<setfill('0')<<n-day_sum;
string day = oss2.str();
cout<<m<<"-"<<month<<"-"<<day<<endl;
break;
}
day_sum+=day_tab[0][i];
}
}
}
}