#include <iostream>

using namespace std;

class Date
{
    friend istream& operator>>(istream& in, Date& d);
public:
    Date(int year = 1, int month = 1, int day = 0) {
        _year = year;
        _month = month;
        _day = day;
    }
    int GetMonthDay(int year, int month) {
        int monthDayArr[13] = { 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
        int day = monthDayArr[month];
        if (month == 2 && ((year % 400 == 0) || (year % 4 == 0 && year % 100 != 0))) {
            day += 1;
        }
        return day;
    }
    Date& operator+=(int& add) {
        _day += add;
        while (_day > GetMonthDay(_year, _month)) {
            _day -= GetMonthDay(_year, _month);
            _month++;
            if (_month == 13) {
                _year++;
                _month = 1;
            }
        }
        return *this;
    }
    void Print() { printf("%d-%02d-%02d\n", _year, _month, _day); }

private:
    int _year;
    int _month;
    int _day;
public:
    int _normal; // 天数
};

istream& operator>>(istream& in, Date& d)
{
    d._year = d._normal = d._day = 0;
    d._month = 1;
    in >> d._year >> d._normal;
    return in;
}

int main()
{
    ios::sync_with_stdio(0);
    cin.tie(0), cout.tie(0);

    Date d;
    while (cin >> d) {
        d += d._normal;
        d.Print();
    }

    return 0;
}