З огляду на прямокутну сітку тексту, розташуйте діагоналі, які йдуть зліва-вліво-вправо, у стовпці так, щоб найменші праворучні символи всіх діагоналей були на рівні. Використовуйте пробіли для відступу.
Наприклад, якщо вхідна сітка тексту є
abcd
1234
WXYZ
то ви б вибудовуватися діагоналей W
, 1X
, a2Y
, b3z
, c4
, і d
в колонках , даючи цей вихід:
ab
123c
WXYZ4d
Зауважте, що найменші правої літери всіх діагоналей, WXYZ4d
, знаходяться на одному рівні.
Деталі
Вхідна сітка тексту буде розміром не менше 1 × 1, і всі рядки будуть однакової довжини.
Ви можете приймати вхідну сітку як багаторядкову рядок або як список рядків для рядків.
Вхідна сітка містить лише символи для друку ASCII (включає пробіл).
Необов'язково може бути один вихідний новий рядок, але не повинно бути інших порожніх рядків.
У рядках виводу необов'язково можуть бути пробіли, але вони не повинні мати зайвих провідних пробілів.
Інші приклади
Порожні рядки - окремі приклади. За кожним входом безпосередньо йде його вихід.
123
456
789
1
452
78963
123.?!
456??!
789!!!
123.
456???
789!!!!!
**@
@
**
@ @
/\/\
\/ /
/ /\
\/\/
/
\/\
/ / /
\/\/\/\
12
34
56
78
90
7531
908642
Code
Code
G
O
L
F
FLOG
~
~
Оцінка балів
Виграє найкоротший код у байтах.