rt
#include<bits/stdc++.h>
#define jiasu ios::sync_with_stdio(0);cin.tie(0);
#define jdsr for(int i=0;i<n;i++) cin>>a[i];
using namespace std;
int n,m,a[1005];
int main(){
// freopen(".in","r",stdin);
// freopen(".out","w",stdout);
jiasu;
cin>>n>>m;
for(int i=1;i<=m;i++){
int x;
cin>>x;
if(x==1){
if(a[0]==0){
a[0]=1;
}else{
a[0]=0;
}
if(a[1]==0){
a[1]=1;
}else{
a[1]=0;
}
if(a[n-1]==0){
a[n-1]=1;
}else{
a[n-1]=0;
}
}else if(x==n-1){
if(a[n-1]==0){
a[n-1]=1;
}else{
a[n-1]=0;
}
if(a[n-2]==0){
a[n-2]=1;
}else{
a[n-2]=0;
}
if(a[0]==0){
a[0]=1;
}else{
a[0]=0;
}
}else{
if(a[x-1]==0){
a[x-1]=1;
}else{
a[x-1]=0;
}
if(a[x-2]==0){
a[x-2]=1;
}else{
a[x-2]=0;
}
if(a[x]==0){
a[x]=1;
}else{
a[x]=0;
}
}
}
for(int i=0;i<n;i++){
cout<<a[i]<<" ";
}
return 0;
}