n =int(input())
seats =[[1]*5for i inrange(20)]
num =list(map(int,input().split()))defseat(k):if k ==1:for i inrange(20):for j inrange(5):if seats[i][j]:
seats[i][j]=0return i *5+ j +1elif k ==2:for i inrange(20):for j inrange(4):if seats[i][j]and seats[i][j +1]:
seats[i][j]=0
seats[i][j +1]=0return i *5+ j +1returnNoneelif k ==3:for i inrange(20):for j inrange(3):if seats[i][j]and seats[i][j +1]and seats[i][j +2]:
seats[i][j]=0
seats[i][j +1]=0
seats[i][j +2]=0return i *5+ j +1returnNoneelif k ==4:for i inrange(20):for j inrange(2):if seats[i][j]and seats[i][j +1]and seats[i][j +2]and seats[i][j +3]:
seats[i][j]=0
seats[i][j +1]=0
seats[i][j +2]=0
seats[i][j +3]=0return i *5+ j +1returnNoneelif k ==5:for i inrange(len(seats)):if seats[i]==[1]*5:
seats[i]=[0]*5return i *5+1returnNonefor k in num:
first = seat(k)if first:for i inrange(first, first + k):print(i, end=" ")else:for j inrange(k):print(seat(1), end=" ")print()