/*
#include <stdio.h>
int main()
{
printf("O");
return 0;
}
#include <stdio.h>
#include <string.h>
int main()
{
int i,j,n=0;
char strl[101];
char stri[101];
gets(strl);
gets(stri);
for(i=0;i<strlen(strl);i++){
if(strl[i]==stri[0]){
for(j=0;j<strlen(stri);j++){
if(stri[j]!=strl[i+j]){
break;
}
}
if(j==strlen(stri)){
n=1;
}
}
}
if(n==1){
printf("O");
}
else{
printf("X");
}
return 0;
}
#include <stdio.h>
#include <string.h>
int main()
{
printf("31");
return 0;
}
#include <stdio.h>
#include <string.h>
int main()
{
int m;
scanf("%d",&m);
printf("%d",m*3+1);
return 0;
}
*/
#include <stdio.h>
int month(int a,int b)
{
switch(a)
{
case 2:
if(b%4==0){
return 29;
}
else{
return 28;
}
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:return 31;
default:return 30;
}
}
int main()
{
int n,o,k,i,end,a=0,p=0;
int y=2023,m=1,d=1;
scanf("%d",&k);
scanf("%d %d",&n,&o);
a=n;
p=o;
for(i=1;;i++){
d++;
if(d>month(m,y)){
m++;
d=1;
}
if(m>12){
y++;
m=1;
}
if(a+p>=k){
break;
}
if(i%2==0){
a=a+n;
}
if(i%3==0){
p=p+o;
}
}
if(i%2==1){
d++;
if(d>month(m,y)){
m++;
d=1;
}
if(m>12){
y++;
m=1;
}
printf("%d/%02d/%02d",y,m,d);
}
else{
d++;
d++;
if(d>month(m,y)){
m++;
d=1;
}
if(m>12){
y++;
m=1;
}
printf("%d/%02d/%02d",y,m,d);
}
return 0;
}