#include <bits/stdc++.h>
using namespace std;
typedef struct
{
int year;
int month;
int day;
}Date;
int main()
{
Date d1;
int date=0;
while(scanf("%d %d", &d1.year, &date)!=EOF)
{
//二月默认为28天 之后根据是否为闰年改变
int add=28;
//判断闰年
if(d1.year%400==0)
{
add = 29;
}
else
{
if(d1.year%4==0 && d1.year%100!=0) add=29;
}
int sum=0;
int month = 0; // 表示当月
// 构造每月天数 数组
int dayarr[13]={0, 31, add, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
for(int i=1; i<=12; i++)
{
sum+=dayarr[i];
if(sum>=date)
{
month=i;
break;
}
}
d1.month = month;
int date_ = 0; // 在日期月份之前的所有月份的天数和
for(int i = 1; i<=month-1; i++)
{
date_+=dayarr[i];
}
d1.day = date-date_;
// 格式化输出
printf("%d-%02d-%02d\n", d1.year, d1.month, d1.day);
}
return 0;
}