#include <bits/stdc++.h>
using namespace std;
int n,x,y,m,d,all=0;
char trash;
int s[52];
int gcd(int a,int b){
while(b>0){
int r=a%b;
a=b;
b=r;
}
return a;
}
int leap(int year){
return( (year%4==0 and year%100!=0) or year%400==0 );
}
int main() {
cin>>n>>x;
all=x;
n--;
while(n--){
cin>>x;
all=all*x/__gcd(all,x);
}
cin>>y>>trash>>m>>trash>>d;
int hmd[13]={0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
d+=all;
while( d>hmd[m] ){
if(m==2 and leap(y) and d<=29)
break;
else if(m==2 and leap(y) and d>29)
d-=29;
else
d-=hmd[m];
m++;
if(m==13){
m=1;
y++;
}
}
printf("%04d/%02d/%02d",y,m,d);
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBuLHgseSxtLGQsYWxsPTA7CmNoYXIgdHJhc2g7CmludCBzWzUyXTsKCmludCBnY2QoaW50IGEsaW50IGIpewoJd2hpbGUoYj4wKXsKCQlpbnQgcj1hJWI7CiAgIAlhPWI7CiAgIAliPXI7Cgl9CglyZXR1cm4gYTsKfQoKaW50IGxlYXAoaW50IHllYXIpewoJcmV0dXJuKCAoeWVhciU0PT0wIGFuZCB5ZWFyJTEwMCE9MCkgb3IgeWVhciU0MDA9PTAgKTsKfQoKCmludCBtYWluKCkgewoJY2luPj5uPj54OwoJYWxsPXg7CgluLS07Cgl3aGlsZShuLS0pewoJCWNpbj4+eDsKCQlhbGw9YWxsKngvX19nY2QoYWxsLHgpOwoJfQoJY2luPj55Pj50cmFzaD4+bT4+dHJhc2g+PmQ7CQoKCWludCBobWRbMTNdPXswLCAzMSwgMjgsIDMxLCAzMCwgMzEsIDMwLCAzMSwgMzEsIDMwLCAzMSwgMzAsIDMxfTsKCWQrPWFsbDsKCXdoaWxlKCBkPmhtZFttXSApewoJCWlmKG09PTIgYW5kIGxlYXAoeSkgYW5kIGQ8PTI5KQoJCQlicmVhazsKCQllbHNlIGlmKG09PTIgYW5kIGxlYXAoeSkgYW5kIGQ+MjkpCgkJCWQtPTI5OwoJCWVsc2UgCgkJCWQtPWhtZFttXTsKCQkKCQltKys7CgkJaWYobT09MTMpewoJCQltPTE7CgkJCXkrKzsKCQl9Cgl9CgoJcHJpbnRmKCIlMDRkLyUwMmQvJTAyZCIseSxtLGQpOwoJcmV0dXJuIDA7Cn0=