#include <bits/stdc++.h>
using namespace std;
double EPS = 1e-9;
int INF = 2000000000;
long long INFF = 8000000000000000000LL;
double PI = acos(-1);
int dirx[8] = {-1, 0, 0, 1, -1, -1, 1, 1};
int diry[8] = {0, 1, -1, 0, -1, 1, -1, 1};
inline string IntToString(int a) {
  char x[100];
  sprintf(x, "%d", a);
  string s = x;
  return s;
}
inline int StringToInt(string a) {
  char x[100];
  int res;
  strcpy(x, a.c_str());
  sscanf(x, "%d", &res);
  return res;
}
inline string GetString(void) {
  char x[1000005];
  scanf("%s", x);
  string s = x;
  return s;
}
inline string uppercase(string s) {
  int n = (int)s.size();
  for (int(i) = (0); (i) < (n); ++(i))
    if (s[i] >= 'a' && s[i] <= 'z') s[i] = s[i] - 'a' + 'A';
  return s;
}
inline string lowercase(string s) {
  int n = (int)s.size();
  for (int(i) = (0); (i) < (n); ++(i))
    if (s[i] >= 'A' && s[i] <= 'Z') s[i] = s[i] - 'A' + 'a';
  return s;
}
inline void OPEN(string s) {
  freopen((s + ".in").c_str(), "r", stdin);
  freopen((s + ".out").c_str(), "w", stdout);
}
int bulan[] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
string s, kosong = "";
map<int, int> ada;
int DD, MM, YY;
int occur = -1;
bool valid(int d, int m, int y) {
  if (y < 2013 || y > 2015) return false;
  if (m < 1 || m > 12) return false;
  if (d < 1 || d > bulan[m]) return false;
  return true;
}
int main() {
  s = GetString();
  int n = (int)s.size();
  for (int(i) = (0); (i) < (n); ++(i))
    if (i + 9 < n && s[i + 2] == '-' && s[i + 5] == '-') {
      string D = kosong + s[i] + s[i + 1];
      string M = kosong + s[i + 3] + s[i + 4];
      string Y = kosong + s[i + 6] + s[i + 7] + s[i + 8] + s[i + 9];
      int d = StringToInt(D);
      int m = StringToInt(M);
      int y = StringToInt(Y);
      if (!valid(d, m, y)) continue;
      int x = d * 1000000 + m * 10000 + y;
      if (ada.count(x) == 0)
        ada[x] = 1;
      else
        ++ada[x];
      if (ada[x] > occur) {
        occur = ada[x];
        DD = d;
        MM = m;
        YY = y;
      }
    }
  printf("%02d-%02d-%04d\n", DD, MM, YY);
  return 0;
}
