// editor2
#include<iostream>
#include<iomanip>
using namespace std;
int md[] = {31,28,31,30,31,30,31,31,30,31,30,31};
bool leap(int y){return (y%4==0 && y%100!=0) || y%400==0;}
int main()
{
    int d,m,y,n;
    string op;
    cin>>d>>m>>y>>op>>n;
    if(m<1||m>12||d<1||d>31||(op!="add"&&op!="subtract"))
    {
        cout<<"Invalid invalid";
        return 0;
    }
    while(n--){
        if(op=="add") d++;
        else d--;
        int maxd = (m==2&&leap(y))?29:md[m-1];
        if(d>maxd){d=1;m++;if(m>12){m=1;y++;}
        if(d<1){m--;if(m<1){m=12;y--;}d=(m==2&&leap(y))?29:md[m-1];}
    }
    cout<<setw(2)<<setfill('0')<<d<<"/";
    <<set(2)<<setfill('0')<<m<<"/"<<y;
}