Biorąc pod uwagę niepuste ciągi o parzystej długości i dodatnią liczbę całkowitą n reprezentującą jego wysokość, utwórz piramidę, stosując następujące reguły:
Piramida powinna zawierać n niepustych linii; końcowe znaki nowej linii są dozwolone. Dla każdego 1 <= i <= n, i-ty wiersz powinien zawierać ciąg z każdym pojedynczym znakiem powtarzanym w miejscu i razy; abcd powtórzone 3 razy jako takie staje się aaabbbcccddd. Każda linia powinna być wyśrodkowana ze spacjami, tak aby środek każdej linii był wyrównany w pionie. Końcowe spacje na końcu każdej linii są dozwolone. Możesz również mieć do jednego wiodącego nowego wiersza, ale nie ma innych białych znaków przed pierwszą linią.
Ciąg wejściowy nie jest gwarantowany jako palindrom.
Przypadek testowy
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