2025.08.24
'''a=input()
for i in range(len(a)):
if 100<=ord(a[i])<=122:
print(chr(ord(a[i])-3),end='')
elif 97<=ord(a[i])<100:
print(chr(ord(a[i])+23),end='')
else:
print(a[i],end='')
y=int(input())
if (y-3)%12==0:
print('L',(y-4)%10,sep='',end='')
else:
print(chr((y-3)%12+64),(y-4)%10,sep='',end='')
a,b=input().split("x")
a=int(a)
c,d=map(int,b.split("="))
print(format((d-c)/a,".2f"))
'''
# a = [[2,1,4,5],[8,1,3,3],[2,2]]
# print(len(a))
# print(a[0])
#
# for i in range(len(a)):
# for j in range(len(a[i])) :
# print(a[i][j],end=' ')
# print()
# a=[]
# 이차원 리스트 입력받기
# for i in range(9) :
# b = list(map(int, input().split()))
# a.append(b)
#
# print(a)
# a = [0]*100
# a[0] = 10
# print(a)
# a = [[0]*10]*10 (xxxxx불가능)
# a = []
# for i in range(9) :
# b = [0]*10
# a.append(b)
# a[0][0]=10
# print(a)
n=int(input())
a=[]
for i in range(n):
b=[0]*n
a.append(b)
p=int(0)
q=int(n//2)
for i in range(n*n):
a[p][q]=i+1
if (i+1)%n==0:
if p==n-1:
p=0
else:
p=p+1
else:
if p==0:
p=n-1
else:
p=p-1
if q==n-1:
q=0
else:
q=q+1
for i in range(n):
for j in range(n):
print(a[i][j],end=' ')
print()
3회 조회




