#include<iostream>
#include<string.h>
#include<algorithm>
using namespace std;
const int N=3e3+10;
int m,n,str[N];
char ent,s[N][N],t[N];
int main(){
scanf("%d%d",&n,&m);
for(int i=1;i<=n;i++) str[i]=1;
ent=getchar();
if(n==1){printf("1");return 0;}
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++) s[i][j]=getchar();
ent=getchar();
}for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
t[j]=s[i][j];
}sort(t+1,t+1+m);
for(int j=1;j<=n;j++){
if(j==i) continue;
for(int k=1;k<=m;k++){
if(t[k]>s[j][k]){str[i]=0;break;}
if(t[k]<=s[j][k]){break;}
}
}
}for(int i=1;i<=n;i++) printf("%d",str[i]);
return 0;
}