# 生成随机密码
import random
import numpy as np
np.random.seed(0x1010)
str = 'abcdefghigklmnopqrstuvwxyzABCDEFGHIGKLMNOPQRSTUVWXYZ_0123456789'
def tianziGe(n):
list = []
for i in range(2 * n + 2):
if (i == 0 or i == n or i == 2 * n + 1):
random_str = ''.join(random.sample(str, 2 * n + 3))
list.append(random_str)
# print(random_str)
else:
random_str = ''.join(random.sample(str, 3))
random_str = random_str.__getitem__(0) + ''.join([' ' for i in range(n)]) + random_str.__getitem__(
1) + ''.join(
[' ' for i in range(n)]) + random_str.__getitem__(2)
list.append(random_str)
# print(random_str)
return list
n = eval(input())
list = tianziGe(n)
for i in list:
print(i)
dict = {}
for i in list:
for j in i.strip():
if (dict.__contains__(j)):
dict[j] += 1
else:
dict[j] = 0
print(dict)