#include <bits/stdc++.h>
using namespace std;
bool check_year(int year){
if ( (year % 4 == 0) && (year % 100 != 0) || (year % 400 == 0) ) return true;
return false;
}
int main() {
int n, a;
cin>>n;
cin>>a;
n--;
while(n){
int x; cin>>x;
a = a * x / __gcd(a, x);
n--; // originally didn't write this line, resulting in CE
}
char date[12];
int month_days[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
scanf("%s", date);
int y, m ,d;
//cout<<date<<"\n";
sscanf(date, "%d/%d/%d", &y, &m, &d);
d += a;
while( d > month_days[m] ){
d -= month_days[m];
if( m==12 ){
y++; m=1;
}else if( m<12 && m>0 ){
if( check_year(y) && m==2 ) d--;
m++;
}
}
cout<<y <<"/";
if( m<10 ) cout<<0;
cout<<m <<"/";
if(d<10) cout<<0;
cout<<d;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgpib29sIGNoZWNrX3llYXIoaW50IHllYXIpewogICAgaWYgKCAoeWVhciAlIDQgPT0gMCkgJiYgKHllYXIgJSAxMDAgIT0gMCkgfHwgKHllYXIgJSA0MDAgPT0gMCkgKSByZXR1cm4gdHJ1ZTsKICAgIHJldHVybiBmYWxzZTsKfQoKaW50IG1haW4oKSB7CiAgICBpbnQgbiwgYTsKICAgIAogICAgY2luPj5uOwogICAgY2luPj5hOwogICAgbi0tOwogICAgCiAgICB3aGlsZShuKXsKICAgICAgICBpbnQgeDsgY2luPj54OwogICAgICAgIGEgPSBhICogeCAvIF9fZ2NkKGEsIHgpOwogICAgICAgIG4tLTsgICAgICAgIC8vIG9yaWdpbmFsbHkgZGlkbid0IHdyaXRlIHRoaXMgbGluZSwgcmVzdWx0aW5nIGluIENFCiAgICB9CiAgICAKICAgIGNoYXIgZGF0ZVsxMl07CiAgICBpbnQgbW9udGhfZGF5c1sxM10gPSB7MCwgMzEsIDI4LCAzMSwgMzAsIDMxLCAzMCwgMzEsIDMxLCAzMCwgMzEsIDMwLCAzMX07CiAgICBzY2FuZigiJXMiLCBkYXRlKTsKICAgIGludCB5LCBtICxkOwogICAgLy9jb3V0PDxkYXRlPDwiXG4iOwogICAgc3NjYW5mKGRhdGUsICIlZC8lZC8lZCIsICZ5LCAmbSwgJmQpOwogICAgZCArPSBhOwogICAgCiAgICB3aGlsZSggZCA+IG1vbnRoX2RheXNbbV0gKXsKICAgICAgICBkIC09IG1vbnRoX2RheXNbbV07CiAgICAgICAgaWYoIG09PTEyICl7CiAgICAgICAgICAgIHkrKzsgbT0xOwogICAgICAgICAgICAKICAgICAgICB9ZWxzZSBpZiggbTwxMiAmJiBtPjAgKXsKICAgICAgICAgICAgaWYoIGNoZWNrX3llYXIoeSkgJiYgbT09MiApIGQtLTsKICAgICAgICAgICAgbSsrOwogICAgICAgIH0KICAgIH0KICAgIAogICAgY291dDw8eSA8PCIvIjsKICAgIAogICAgaWYoIG08MTAgKSBjb3V0PDwwOwogICAgY291dDw8bSA8PCIvIjsKICAgIAogICAgaWYoZDwxMCkgY291dDw8MDsKICAgIGNvdXQ8PGQ7Cn0=