#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <math.h>
int leap(int year)
{
if(year % 400 == 0 || (year % 4 == 0 && year % 100 != 0))
return 1;
else
return 0;
}
int main(int argc, char* argv[])
{
int y,n;
int i,m,d;
int a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
int b[13]={0,31,29,31,30,31,30,31,31,30,31,30,31};
while(scanf("%d %d",&y,&n) != EOF)
{
m = 0;
d = 0;
for(i=0;i<13;i++)
{
if(leap(y) == 1)
{
if(n > b[i])
{
n -= b[i];
m++;
}
else
{
d = n;
break;
}
}
else
{
if(n > a[i])
{
n -= a[i];
m++;
}
else
{
d = n;
break;
}
}
}
if(y < 10)
printf("000%d",y);
else if(y < 100)
printf("00%d",y);
else if(y < 1000)
printf("0%d",y);
else
printf("%d",y);
if(m<10 && d <10)
printf("-0%d-0%d\n",m,d);
else if(m<10 && d >= 10)
printf("-0%d-%d\n",m,d);
else if(m >= 10 && d < 10)
printf("-%d-0%d\n",m,d);
else
printf("-%d-%d\n",m,d);
}
return 0;
}