Враховуючи не порожній рядок s, з рівною довжиною і натуральне число n, що представляє його висоту, складіть піраміду, використовуючи такі правила:
Піраміда повинна містити n порожніх рядків; дозволені нові рядки. Для кожного 1 <= i <= n i-й рядок повинен містити рядок з кожним окремим символом, повтореним на місці i разів; abcd повторюється 3 рази як таке стає aaabbbcccddd. Кожен рядок повинен бути по центру з пробілами, щоб середина кожного рядка була вертикально вирівняна. Пробіли в кінці кожного рядка дозволені. Ви також можете мати до одного провідного нового рядка, але жодного іншого пробілу перед першим рядком.
Вхідний рядок не гарантується як паліндром.
Тестовий випадок
s = 'o-o o-o', n = 10:
o-o o-o
oo--oo oo--oo
ooo---ooo ooo---ooo
oooo----oooo oooo----oooo
ooooo-----ooooo ooooo-----ooooo
oooooo------oooooo oooooo------oooooo
ooooooo-------ooooooo ooooooo-------ooooooo
oooooooo--------oooooooo oooooooo--------oooooooo
ooooooooo---------ooooooooo ooooooooo---------ooooooooo
oooooooooo----------oooooooooo oooooooooo----------oooooooooo