Text Formatting

Text Formatting

Вам дано довгий рядок (моноширинний шрифт), і ви повинні розірвати його, щоб дотриматись заданої ширини. Потім ви повинні відформатувати текст відповідно до заданого стилю: "l" означає вирівнювання тексту по лівомукраю, "c" - по центру, "r" - по правомукраю, а "j" - вирівнюваннятексту. Нарешті, рядки виводу не повинні закінчуватися пробілами.

Якщо вам потрібно поставити 2 * n + 1 пробіл навколо рядка, щоб відцентрувати його, то ставте n пробілів перед ним, а не n + 1.

Правила обґрунтування:

  • оскільки ми не можемо завжди ставити однакову кількість пробілів між словами у рядку, ставте спочатку великі блоки пробілів. Наприклад: X---X---X---X--X--X--X--X, коли потрібно вставити 12 пробілів у 5 проміжках: 3-3-2-2-2;
  • не виправдовуйте останній рядок тексту.

Вам не доведеться думати про розбиття слова на дві частини, оскільки задана ширина достатньо велика.

Вхідні дані: Текст (str)ширину (int) та стиль (str).

Виведіть текст: Відформатований текст (рядок).

Приклади:...

You should be an authorized user in order to see the full description and start solving this mission.
49