У місці поховання царя Силосу Астурійського є напис, на якому написано SILO PRINCEPS FECIT ( це зробив Цар Силос ).
Перша буква знаходиться в самій середині, а звідти читається, рухаючись у будь-якому недіагональному напрямку, що випромінюється назовні. Підсумковий лист знаходиться на всіх чотирьох кутах. У цьому виклику ви узагальнюєте процес їх виготовлення.
Вхідні дані
Рядок ( або еквівалент ) і ціле число. Ви можете зробити наступні припущення щодо введення даних:
- Рядок матиме непарну довжину.
- Ціле число буде непарним числом від 1 до одного менше, ніж удвічі більше довжини рядка.
Вихідні дані
Inscriptio labyrinthica для рядка, використовуючи ціле число для висоти або ширини (див моделей для прикладів висоти). Виводом має бути кожна літера без пробілів, розрив рядка як стандартний для вашої системи / мови.
Тестові кейси
Зауважте, що введення 1 або (довжина * 2 - 1) призведе до горизонтального чи вертикального паліндром.
Input: FOO, 3 Input: BAR, 1 Input: BAR, 3 Input: BAR, 5
Output: OOO Output: RABAR Output: RAR Output: R
OFO ABA A
OOO RAR B
A
R
Input: ABCDE, 5 Input: ABCDE, 3 Input: *<>v^, 5
Output: EDCDE Output: EDCBCDE ^v>v^
DCBCD DCBABCD v><>v
CBABC EDCBCDE ><*<>
DCBCD v><>v
EDCDE ^v>v^
Оцінка балів
Це кодовий гольф, тому найкоротша відповідь у байтах виграє. Стандартні лазівки заборонені.