# asterix_square.py
n = int(input())


# 1. reseni
s = ""
for i in range(n):
    s = s + "*"
print(s)

for i in range(n-2):
    s = "*"
    for i in range(n-2):
        s = s + " "
    s = s + "*"
    print(s)

s = ""
for i in range(n):
    s = s + "*"
print(s)


# 2. reseni
print("*"*n)

for i in range(n-2):
    print("*"+" "*(n-2)+"*")

print("*"*n)


# 3. reseni
n = int(input("Zadej n: "))

for i in range(n):
    if (i == 0) or (i == (n-1)):   
        print("*"*n) # lepsi reseni
    else:
        print("*" + " "*(n-2) + "*")


# 4. reseni
# for i in range(n):
#     print("*", end="")

# print("")


# for i in range(n-2):
#     print("*", end="")

#     for i in range(n-2):
#         print(" ", end="")

#     print("*")

# for i in range(n):
#     print("*", end="")

# print("")
