import itertools n = int(input()) // 2 x = list(chr(ord('A') + i) for i in range(n)) for i in range(n, 0, -1): print(' ' * (n - i), ' '.join(itertools.chain(x[:i], reversed(x[:i])))) for i in range(n): print(' ' * (n - i), ' '.join(itertools.chain(x[:i], reversed(x[:i]))))
52
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Z Y X W V U T S R Q P O N M L K J I H G F E D C B A
A B C D E F G H I J K L M N O P Q R S T U V W X Y Y X W V U T S R Q P O N M L K J I H G F E D C B A
A B C D E F G H I J K L M N O P Q R S T U V W X X W V U T S R Q P O N M L K J I H G F E D C B A
A B C D E F G H I J K L M N O P Q R S T U V W W V U T S R Q P O N M L K J I H G F E D C B A
A B C D E F G H I J K L M N O P Q R S T U V V U T S R Q P O N M L K J I H G F E D C B A
A B C D E F G H I J K L M N O P Q R S T U U T S R Q P O N M L K J I H G F E D C B A
A B C D E F G H I J K L M N O P Q R S T T S R Q P O N M L K J I H G F E D C B A
A B C D E F G H I J K L M N O P Q R S S R Q P O N M L K J I H G F E D C B A
A B C D E F G H I J K L M N O P Q R R Q P O N M L K J I H G F E D C B A
A B C D E F G H I J K L M N O P Q Q P O N M L K J I H G F E D C B A
A B C D E F G H I J K L M N O P P O N M L K J I H G F E D C B A
A B C D E F G H I J K L M N O O N M L K J I H G F E D C B A
A B C D E F G H I J K L M N N M L K J I H G F E D C B A
A B C D E F G H I J K L M M L K J I H G F E D C B A
A B C D E F G H I J K L L K J I H G F E D C B A
A B C D E F G H I J K K J I H G F E D C B A
A B C D E F G H I J J I H G F E D C B A
A B C D E F G H I I H G F E D C B A
A B C D E F G H H G F E D C B A
A B C D E F G G F E D C B A
A B C D E F F E D C B A
A B C D E E D C B A
A B C D D C B A
A B C C B A
A B B A
A A
A A
A B B A
A B C C B A
A B C D D C B A
A B C D E E D C B A
A B C D E F F E D C B A
A B C D E F G G F E D C B A
A B C D E F G H H G F E D C B A
A B C D E F G H I I H G F E D C B A
A B C D E F G H I J J I H G F E D C B A
A B C D E F G H I J K K J I H G F E D C B A
A B C D E F G H I J K L L K J I H G F E D C B A
A B C D E F G H I J K L M M L K J I H G F E D C B A
A B C D E F G H I J K L M N N M L K J I H G F E D C B A
A B C D E F G H I J K L M N O O N M L K J I H G F E D C B A
A B C D E F G H I J K L M N O P P O N M L K J I H G F E D C B A
A B C D E F G H I J K L M N O P Q Q P O N M L K J I H G F E D C B A
A B C D E F G H I J K L M N O P Q R R Q P O N M L K J I H G F E D C B A
A B C D E F G H I J K L M N O P Q R S S R Q P O N M L K J I H G F E D C B A
A B C D E F G H I J K L M N O P Q R S T T S R Q P O N M L K J I H G F E D C B A
A B C D E F G H I J K L M N O P Q R S T U U T S R Q P O N M L K J I H G F E D C B A
A B C D E F G H I J K L M N O P Q R S T U V V U T S R Q P O N M L K J I H G F E D C B A
A B C D E F G H I J K L M N O P Q R S T U V W W V U T S R Q P O N M L K J I H G F E D C B A
A B C D E F G H I J K L M N O P Q R S T U V W X X W V U T S R Q P O N M L K J I H G F E D C B A
A B C D E F G H I J K L M N O P Q R S T U V W X Y Y X W V U T S R Q P O N M L K J I H G F E D C B A