#include <iostream>

void print_letters(int letters, int limit)
{
    for (int i = 0; i < (limit - letters) / 2; i++)
    {
        std::cout << ' ';
    }

    for (int i = 0; i < letters; i++)
    {
        std::cout << char(i + 'A');
    }

    std::cout << std::endl;
}

void recursion_rocks(int letters, int limit)
{
    print_letters(letters, limit);

    if (letters != limit)
    {
        recursion_rocks(letters + 2, limit);
        print_letters(letters, limit);
    }
}

int main()
{
    std::cout << "Enter an odd number:" << std::endl;
    int number;
    std::cin >> number;

    recursion_rocks(1, number);

    return 0;
}