#include<iostream>
#include<cstdio>
#include <cmath>
#include <cstring>
#include <algorithm>
using namespace std;
int month[2][13] = {{0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}
, {0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}};
int run(int n)
{
if(n%400==0)
{
return 1;
}else if(n%4==0 && n%100!=0)
{
return 1;
}
return 0;
}
int main()
{
int a,b,c,y1,y2,ma,day,mi,i,j,k,wk;
while(cin>>a>>b>>c>>y1>>y2)
{
ma=max(y1,y2);
mi=min(y1,y2);
day=0,wk=2;
if(c==7)
{
c=0;
}
for(i=1850;i<mi;i++)
{
if(run(i))
{
day+=366;
}else{
day+=365;
}
}
wk=(wk+day)%7;
//cout<<wk<<" "<<c<<endl;
for(i=mi;i<=ma;i++)
{
for(j=1;j<=12;j++)
{
if(j==a)
{
int cnt=0;
bool flag=0;
for(k=1;k<=month[run(i)][j];k++)
{
if(wk==c && flag==0)
{
cnt++;
}
if(cnt==b && flag==0)
{
printf("%d/%02d/%02d\n",i,j,k);
flag=1;
}
if(k==month[run(i)][j] && cnt<b)
{
cout<<"none"<<endl;
}
wk=(wk+1)%7;
}
}else{
wk+=month[run(i)][j];
wk%=7;
}
}
}
}
return 0;
}
#include<cstdio>
#include <cmath>
#include <cstring>
#include <algorithm>
using namespace std;
int month[2][13] = {{0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}
, {0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}};
int run(int n)
{
if(n%400==0)
{
return 1;
}else if(n%4==0 && n%100!=0)
{
return 1;
}
return 0;
}
int main()
{
int a,b,c,y1,y2,ma,day,mi,i,j,k,wk;
while(cin>>a>>b>>c>>y1>>y2)
{
ma=max(y1,y2);
mi=min(y1,y2);
day=0,wk=2;
if(c==7)
{
c=0;
}
for(i=1850;i<mi;i++)
{
if(run(i))
{
day+=366;
}else{
day+=365;
}
}
wk=(wk+day)%7;
//cout<<wk<<" "<<c<<endl;
for(i=mi;i<=ma;i++)
{
for(j=1;j<=12;j++)
{
if(j==a)
{
int cnt=0;
bool flag=0;
for(k=1;k<=month[run(i)][j];k++)
{
if(wk==c && flag==0)
{
cnt++;
}
if(cnt==b && flag==0)
{
printf("%d/%02d/%02d\n",i,j,k);
flag=1;
}
if(k==month[run(i)][j] && cnt<b)
{
cout<<"none"<<endl;
}
wk=(wk+1)%7;
}
}else{
wk+=month[run(i)][j];
wk%=7;
}
}
}
}
return 0;
}