/*
TASK:moves
LANG:C++
*/
#include<iostream.h>
int a[101][101],b[201],c[201],d[201],e[201];
int main()
{ long t,flag=0,i,k,p,n,m;
  cin>>m>>n;
  cin>>k;
  for(i=1;i<=k;i++) cin>>b[i]>>c[i]>>d[i]>>e[i];
  for(i=1;i<=k;i++)
  { flag=0;
	a[b[i]][c[i]]=1;
	a[d[i]][e[i]]=2;
	for(p=b[i];p<=m;p++)
	{ for(t=1;t<=n;t++)
	   if (p+t==c[i]+b[i])
	   {
		 if (t-p==e[i]-d[i]) { flag=1;cout<<0;break;}
	   }
	   if (flag==1) break;
	 }
	 if (flag!=1)
	 { flag=0;
	   for(p=b[i]-1;p>=1;p--)
	   { for(t=1;t<=n;t++)
		 if (p+t==c[i]+b[i])
		 {
		   if (t-p==e[i]-d[i]) { flag=1;cout<<0;break;}
		 }
		 if (flag==1) break;
	   }
	  }
	  if (flag!=1)
	  {
	   flag=0;
	   for(p=b[i]-1;p>=1;p--)
	   { for(t=1;t<=n;t++)
		 if (t-p==b[i]-c[i])
		 {
		   if (t+p==e[i]+d[i]) { flag=1;cout<<0;break;}
		 }
		 if (flag==1) break;
		}
	  }
	  if (flag!=1)
	  { flag=0;
		for(p=b[i];p<=m;p++)
		{ for(t=1;t<=n;t++)
		   if (t-p==b[i]-c[i])
		   {  if (t+p==e[i]+d[i]) { flag=1;cout<<0;break;}
		   }
		  if (flag==1) break;
		 }
	   }
	   if (flag!=1) cout<<1;
  }
  cout<<endl;
return 0;
}