e-olymp
Змагання

Робота з рядками

Піраміда з символів

Вася хоче надрукувати на принтері піраміду з якогось символу висотою h. Напишіть програму, яка допоможе йому у цьому, не забуваючи, що програма повинна бути "економічнои вигідною", тобто друкувати найменшу кількість символів.

Приклади пірамід наведено у прикладах вхідних та вихідних даних. Для кращого унаочнення пропуски, що друкуються, замінено на крапки.

Вхідні дані

У єдиному рядку задано спочатку символ, при допомозі якого повинна друкуватись піраміда, а потім через пропуск і натуральне число, яке задає висоту піраміди h (h50).

Вихідні дані

У першому рядку виведіть загальну кількість надрукованих "друкованих" символів а нижче саму піраміду.

Ліміт часу 1 секунда
Ліміт використання пам'яті 128 MiB
Вхідні дані #1
A 3
Вихідні дані #1
12
  A
 AAA
AAAAA
Вхідні дані #2
M 9
Вихідні дані #2
117
        M
       MMM
      MMMMM
     MMMMMMM
    MMMMMMMMM
   MMMMMMMMMMM
  MMMMMMMMMMMMM
 MMMMMMMMMMMMMMM
MMMMMMMMMMMMMMMMM
Джерело II етап Всеукраїнської олімпіади 2010-2011 м.Бердичів