//只有90分 目前还未找到错哪了
#include <iostream>
#include <string>
#include <vector>
#include <map>
#include <cstdio>
#include <sstream>
using namespace std;
int mon[13] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int isleapyear(int a) {
return(a%400==0 || (a%4==0 && a%100!=0)) ? 1 :0;
}
int main() {
int m, w, d, y1, y2;
cin >> m >> w >> d >> y1 >> y2;
for(int y=y1; y<=y2; y++) {
int days = 0;
for(int i=1850; i<y; i++) {
days += (365+isleapyear(i));
}
for(int i=1; i<m; i++) {
if(i == 2) {
days += (mon[2]+isleapyear(y));
} else days += mon[i];
}
// cout << days << endl;
days = (days%7)+2;//月初是周几
days = days>7? days-7 : days;
int ans = (d-days+7)%7+(w-1)*7+1;//+1是为了从1.1开始
if(ans > mon[m]) {
printf("none\n");
} else printf("%d/%02d/%02d\n", y, m, ans);
}
return 0;
}