Program Moscow; 
Const DayMonth:array[1..12] of 
integer=(31,28,31,30,31,30,31,31,30,31,30,31); 
                                       {сколько дней в каком месяце} 
 
var day,date,month,year,hour,min,sec:integer; 
    {считанные день, число, месяц, год, час, минуты, секунды} 
 
    inch,incmin:integer; 
    {указывает считанный часовой пояс} 
 
    f:text; 
    {указатель на файл для чтения и записи} 
 
Procedure GetNext(s:string;var i:integer;var r:string); 
{выделяет слово из строки} 
begin 
r:=''; 
while (i<=length(s)) and (s[i] in [' ',  ','  ,  ':'  ]) do inc(i); 
while (i<=length(s)) and not (s[i] in [' ',  ','  ,  ':'  ]) do 
    begin 
      r:=r+s[i]; 
      inc(i); 
    end; 
end; 
 
Procedure ReadF; 
{считывает файл input.txt} 
var s,r:string;   {переменные для хранения всей строки и 1 слова} 
    i:integer;   {указатель на тек. позицию} 
    err:integer; {признак ошибки при распознавании чисел(не 
проверяется)} 
begin 
  Assign(f,'input.txt'); 
  Reset(f); 
  i:=1; 
  Read(f,s); 
  GetNext(s,i,r); 
  if r='MON' THEN DAY:=1; 
  if r='TUE' THEN DAY:=2; 
  if r='WED' THEN DAY:=3; 
  if r='THU' THEN DAY:=4; 
  if r='FRI' THEN DAY:=5; 
  if r='SAT' THEN DAY:=6; 
  if r='SUN' THEN DAY:=7; 
  GetNext(s,i,r); 
  Val(r,date,err); 
 
  GetNext(s,i,r); 
  if r='JAN' THEN MONTH:=1; 
  if r='FEB' THEN MONTH:=2; 
  if r='MAR' THEN MONTH:=3; 
  if r='APR' THEN MONTH:=4; 
  if r='MAY' THEN MONTH:=5; 
  if r='JUN' THEN MONTH:=6; 
  if r='JUL' THEN MONTH:=7; 
  if r='AUG' THEN MONTH:=8; 
  if r='SEP' THEN MONTH:=9; 
  if r='OCT' THEN MONTH:=10; 
  if r='NOV' THEN MONTH:=11; 
  if r='DEC' THEN MONTH:=12;