
import java.util.Scanner;
import java.util.TreeMap;
import java.util.TreeSet;

public class BBB {
public static void main(String[] args) {
	 Scanner sc=new Scanner(System.in);
	 int []kun ={0,31,28,31,30,31,30,31,31,30,31,30,31};
	 TreeSet<String>st=new TreeSet<String>();
	 String s="";
	 for (int i = 2013; i<=2015; i++) {
		for (int j =1; j <=12; j++) {
			for (int k =1; k <=kun[j]; k++) {
				if(k<10){s="0"+k+"-";}else{s=k+"-";}
				if(j<10){s+="0"+j+"-";}else{s+=j+"-";}
				s+=i;
				st.add(s);
			}
		}
	}
	 s=sc.nextLine();
	 String d="";
	 int uzn=st.size();
	 String g="";
	 int max=Integer.MIN_VALUE;
	 TreeMap<String, Integer>mp=new TreeMap<String, Integer>();
	 for (int i = 0; i <=s.length()-10; i++) {
		 d=s.substring(i, i+10);
		 st.add(d);
		 if(uzn==st.size()){
			 if(mp.containsKey(d)){
					mp.put(d, mp.get(d)+1);
					if(max<=mp.get(d)){
						max=mp.get(d);
						g=d;
					}
					
				}else{
					mp.put(d,1);
				}
		 }else{
			 st.remove(d);
		 }
		 
	 }
	 System.out.println(g);
}
}
