program q;
var f:text;
s,st:string;
d,m,y,mind,minm,miny,err:integer;
begin
assign(f,'d:\test.txt');
reset(f);
mind:=31;
minm:=12;
miny:=3000;
while Not Eof(f) do begin
readln(f,s);
val(copy(s,1,2),d,err);
val(copy(s,4,2),m,err);
val(copy(s,7,4),y,err);
if y st :=s;
mind:=d;
minm:=m;
miny:=y;
end
else if y=miny then begin
st :=s;
mind:=d;
minm:=m;
miny:=y;
end
else
if m=minm then
if d st :=s;
mind:=d;
minm:=m;
miny:=y;
end
end;
close(f);
writeln('naim. data',st);
readln;
end.