0251. Нумерация

Имя входного файла: enum.in
Имя выходного файла: enum.out
Ограничение по времени: 2 s
Ограничение по памяти: 256 megabytes

В городе П проводится олимпиада по программированию. После тестирования программ жюри обнаружило, что задачу решили несколько участников. Жюри постановило, что победителем будет тот участник, у которого самая короткая программа. Но для этого нужно перенумеровать строки каждой программы, так как жюри сбивается со счету. Нумеруются все строки, кроме пустых. Нумерация производится так, как показано в примере (после двоеточия необходимо вывести 2 дополнительных пробела, все двоеточия должны находиться в одной колонке).

Формат входного файла

Все строки во входном файле не длиннее 200 символов и их количество не превосходит 200.

Формат выходного файла

В выходной файл необходимо вывести программу с пронумерованными строчками. При этом все символы (табуляции, пробелы, переводы строк и т.д.) должны сохраниться. Запрещается добавлять любые другие символы, кроме оговоренных в условии.

Пример:

Примечание: Пробельными символами являются: пробел (ASCII код 32), табуляция (ASCII код 9), перевод строки (ASCII коды 13 и 10).
enum.inenum.out
int main() { return 0; return 1; return 2; return 3; return 4; return 5; return 6; } 1 : int main() 2 : { 3 : return 0; 4 : return 1; 5 : return 2; 6 : return 3; 7 : return 4; 8 : return 5; 9 : return 6; 10: }


Источник: Командное школьное первенство Республики Карелия по программированию, 4 ноября 2007.

Обсудить       Отправить решение



Версия для печати