Ви працюєте інтерном для математика, який справді ненавидить TeX, LaTeX і т. Д. Настільки, що він вирішив відмовитися від будь-якого набору тексту і змусив вас робити все форматування в ASCII. Ви втомилися від цього через деякий час і вирішили почати автоматизувати його частини, починаючи з квадратних коренів.
Ось як складається квадратний корінь:
### this is the input
###
###
_____ put a row of underscores stretching one character off either side on top
###
###
###
_____ put a diagonal of slashes in front going the height of the input
/ ###
/ ###
/ ###
_____ put a diagonal of backslashes in front of that, going up half of the input's height rounded up
/ ###
\ / ###
\/ ###
І це все!
Правила
Ви повинні створити програму або функцію, яка містить рядок, список рядків (тобто рядків) або масив символів, і виводить вхід, трансформований відповідно до вищеописаного опису (не обов'язково за точно таким же порядком або процесом)
Ви можете припустити, що вхід є прямокутним, якщо бажано. Пробіл пробілів не потрібно ні заборонено.
Це код-гольф , тому найкоротша відповідь у байтах виграє.
Приклади:
Input:
40
Output:
____
\/ 40
Input:
____
\/ 40
Output:
________
/ ____
\/ \/ 40
Input:
/|
|
|
_|_
Output:
_____
/ /|
/ |
\ / |
\/ _|_
Input:
# #
# #
#####
#
#
Output:
_______
/ # #
/ # #
\ / #####
\ / #
\/ #