#include<iostream>
using namespace std;
int day[13]={0,31,30,31,30,31,30,31,31,30,31,30,31};
//先把2月分定为30天,之后再修改
int main()
{
int y,m,d,k;
while(1){
cin>>y>>m>>d>>k;
for(int i=1;i<=k;i++){
if(m%400==0||((m%100!=0)&&m%4==0)){
day[2]=29;
}else{
day[2]=28;
}
d++;
if(d==day[m]+1){
d=1;
m++; //当日比该月天数大1时,变为1号,月份加1
}
if(m==13){
m=1;
y++; //当月份为13月时,年加1,月变为1
}
}
printf("%04d-%02d-%02d\n",y,m,d);//不足位数以0补位
}
return 0;
}