import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 *
 * @author gargon
 */
public class JavaApplication41 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        String str = sc.next();
        
        Pattern p = Pattern.compile("\\d\\d-\\d\\d-\\d\\d\\d\\d");
        DateFormat df = new SimpleDateFormat("dd-MM-yyyy");
        Calendar cal = new GregorianCalendar();
                
        Map dates = new HashMap();
        
        
        for (int i = 0; i < str.length() - 10; i++) {
            try {
                String date = str.substring(i, i + 10);
                Matcher m = p.matcher(date);
                if (m.find()) {
                    cal.setTime(df.parse(date));

                    if (cal.get(Calendar.YEAR) >= 2013 && cal.get(Calendar.YEAR) <= 2015) {
                        int num = 0;
                        if (dates.containsKey(date)) {
                            num = (int) dates.get(date);
                        }
                        dates.put(date, ++num);
                    }
                }
            } catch (Exception e) {
            }
        }

        int max = 0;
        String result = null;
        Iterator it = dates.entrySet().iterator();
        while (it.hasNext()) {
            Map.Entry pairs = (Map.Entry) it.next();
            if ((int) pairs.getValue() > max) {
                max = (int) pairs.getValue();
                result = (String) pairs.getKey();
            }
        }
        System.out.println(result);
    }
}
