Задача №112523. Комментарии

Имеется программа, написанная на языке Delphi. Выведите ее без комментариев и пустых строк (строка считается пустой, если она не содержит ни одного символа). Всем известно, что программа на языке Delphi может содержить три вида комментариев:

  • комментарий начинается с { и продолжается до ближайшей };
  • комментарий начинается с (* и продолжается до ближайших *);
  • комментарий начинается с // и продолжается до конца строки;
В этой задаче директивы компилятору будем считать обычными комментариями. Не забудьте, что комментарий не может начинаться внутри строки (строки заключены в одинарные апострофы).

Входные данные

Входной файл содержит программу с комментариями. Размер входного файла не превосходит 10Кб.

Выходные данные

Выведите программу без комментариев и пустых строк.

Примеры
Входные данные
//First type of comments
{Second type of comments}
(*Third type of comments*)
begin
writeln('{Normal string}');
( * Word1 * )
(* Word2// *) Word3
{ Word3 }
(* Word//4 *)
end.
Выходные данные
begin
writeln('{Normal string}');
( * Word1 * )
 Word3
end.
Сдать: для сдачи задач необходимо войти в систему