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;