#include<iostream>
#include<string>
#include<iomanip>

using namespace std;

bool isLeapYear(int year) {
    return (year % 4 == 0 && year % 100 !=0) || (year % 400 == 0);
}
int getDaysInMonth(int month, int year) {
    int days[] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
    if (month == 2 && isLeapYear(year)) {
        return 29;
    }
    return days[month];
}
bool isValiddate(int d, int m, int y){
    if(y < 1 || m < 1 || m > 12 || d < 1) return false;
    return d <= getDaysInMonth(m, y);
}
int main() {
    int day, month, year, diff;
    string operation;
    if (!(cin >> diff)) return 0;
    if (!isValidDate(day, month, year) || (operation != "add" && operation != "subtract")){
        cout << "Invalid input" << endl;
        return 0;
    }
if (operation == "add") {
    day += diff;
    while (day > getDaysInMonth(month, year)) {
        day -= getDaysInMonth(m, y);
        m++;
        if (m > 12) {
            m = 1;
            y++;
        }
    }
} else if (op == "subtrat") {
    d -= n;
    while (d <= 0) {
        m--;
        if (m < 1) {
            m = 12;
            y--;
        }
        d += getDaysInMonth(m, y);
        }
        if (y < 1) {
            cout <<"Invalid input" << endl;
            return 0;
        }
    }
    cout << setfill('0') << setw(2) << d << "/"
        << setfill('0') << setw(2) << m <<"/"
        << setw(4) << y << endl;
        
        return 0;
        
}
}