n,m=map(int,input().split()) L=list(map(lambda x:x-1,map(int,input().split()))) P=[i for i in range(n)] for e in L: P[e],P[e+1]=P[e+1],P[e] M=P[:] P2=[i for i in range(n)] for e in L: P2[e],P2[e+1]=P2[e+1],P2[e] M[P2[e]]=min( M[P2[e]] , e ) M[P2[e+1]]=min( M[P2[e+1]] , e+1) ans=[1000]*(n) for i in range(1,n): if P[0]==i: ans[i]=0 else: if M[i]==0: ans[i]=1 else: ans[i]=M[i] print(*ans[1:])