Давши квадрат тексту, що представляє спіраль символів, оберніть його!
Спіраль починається в центрі і рухається проти годинникової стрілки до зовнішнього краю, починаючи зліва від центру:
987
216
345
Це перекладається на рядок 123456789. Обертання робиться вліво , тому якщо ви повернете його на одне положення, воно буде 234567891. Це представлено:
198
327
456
Вхідні дані
Вхід складається із спіралі та відстані для її обертання.
Відстань завжди буде додатним цілим чи нульовим значенням, і може бути обмежено обмеженням типу вашої мови.
Спіраль слід сприймати як рядок, з розмежувачем ліній на ваш вибір (включаючи відсутні роздільники). Це завжди буде квадрат, не включаючи роздільники, і мати непарну сторону.
Припустимо, що всі символи буквено-цифрові [A-Za-z0-9].
Вихідні дані
Вихід - обертається спіраль. Це має бути квадрат у кількох рядках (надрукований чи повернутий).
Приклади
Вхідні дані
3
tne
atd
bin
Вихідні дані
bat
nit
den
Вхідні дані
18
efilr
naepo
umshf
tootr
butte
Вихідні дані
rettu
omseb
oofft
trliu
hpean
Це кодовий гольф, оцінка рахується в байтах, як завжди.