#include<bits/stdc++.h>
#define int long long
#define endl "\n"
#define made return 0;
#define by
#define bowen
using namespace std;
bool vis[1010];
signed main()
{
int n,m;
cin>>n>>m;
for(int i=1;i<=m;i++)
{
int x;
cin>>x;
if(x==1)
{
vis[n]=!(vis[i]);
vis[1]=!(vis[1]);
vis[2]=!(vis[2]);
}
else if(x==n)
{
vis[n]=!(vis[n]);
vis[1]=!(vis[1]);
vis[n-1]=!(vis[n-1]);
}
else
{
vis[x]=!(vis[x]);
vis[x-1]=!(vis[x-1]);
vis[x+1]=!(vis[x+1]);
}
}
for(int i=1;i<=n;i++)
{
cout<<vis[i]<<' ';
}
made by bowen;
}