Cerința
Se dă un număr natural l
și un șir de cel mult 10000
de caractere ce conține cuvinte separate prin câte un spațiu. Fiecare cuvânt din șir este format din cel mult l
litere mari ale alfabetului englez.
Să se scrie un program care afișează cuvintele din text, în ordine, pe linii de cel mult l
caractere, astfel încât orice linie începe și se termină cu un cuvânt și oricare două cuvinte de pe aceeași linie sunt separate printr-un singur spațiu. Fiecare linie va fi folosită la maxim, adică dacă un cuvânt are loc pe acea linie va fi pus acolo și nu va fi trecut pe linia următoare sau despărțit în silabe.
Date de intrare
Fișierul de intrare lungimerandmax.in
conține două linii:
- pe prima linie se află numărul
l
; - pe a doua linie se află șirul de caractere.
Date de ieșire
Fișierul de ieșire lungimerandmax.out
va conține textul transformat conform regulilor de mai sus.
Restricții și precizări
20 ≤ l ≤ 1000
Exemplu:
lungimerandmax.in
22 PROBLEMA DE LA EXAMEN NU MI SE PARE FOARTE GREU DE REZOLVAT IN TIMPUL ACORDAT
lungimerandmax.out
PROBLEMA DE LA EXAMEN NU MI SE PARE FOARTE GREU DE REZOLVAT IN TIMPUL ACORDAT