FORMATT

  • Форматирование текста
    FORMATT

Îïèñàíèå
Некий программист старой закалки набирает свои письма прямо в редакторе Norton Commander’а. При этом он не смотрит на экран, а просто набивает текст, время от времени нажимая клавишу <Enter> между словами

В результате он получает текстовый файл (письмо) где каждая строка может иметь длину от 1 до 500 символов, и число строчек не более 1000. В письме содержатся слова (состоящие из символов от A до Z и от a до z, точек и запятых) разделенные одним, или несколькими пробелами. Длина слова не превосходит 30 символов.

Кроме того, он любит вставлять (иногда даже вместо пробела) следующие 4 символа: 
":"   ")"   "("   "-".
  Других символов в письме нет.

Чтобы письмо выглядело прилично (по его понятиям) в окне почтового клиента, в нем не должно быть строк длиннее, чем 72 символа и, разумеется, не содержать выше перечисленных четырех символов

Çàäà÷à
Вам необходимо написать программу
FORMATT, которая преобразует письмо программиста в приличный (по его понятиям) вид. А именно:

  1. Каждая строка должна быть длиной не более чем в 72 символа (символы конца строки не учитываются)

  2. Строки не начинаются и не заканчиваются пробелом.

  3. Каждая строка должна содержать максимально возможное число слов.

  4. Все слова в строке должны быть разделены одним пробелом.


Íàïðèìåð:

FORMATT.DAT
Example.

Very

  important

 letter  :-).  A word :)is the maximal sequence  of Latin - letters,

 points and commas, which -contains neither )spaces nor any other -)of the

 mentioned above four symbols. A length  of each      line ()(should not exceed

::seventy two symbols (excluding the    :---()symbol of

end of line). No line should start or end with a space.

Each( line should :)(contain a :maximal -- number of(- words.

Words  should  :(be) separated with (one) (space). We:)need.your:(help.

 

FORMATT.SOL
Example. Very important letter . A word is the maximal sequence of Latin  
letters, points and commas, which contains neither spaces nor any other  
of the mentioned above four symbols. A length of each line should not  
exceed seventy two symbols excluding the symbol of end of line. No line  
should start or end with a space. Each line should contain a maximal  
number of words. Words should be separated with one space . We need.your  
help