/*
TASK:moves
LANG:C++
*/
#include<iostream>
using namespace std;
bool odd(int);
int osob(int, int);
int main()
{
    int m,n,k;
    char ch[100];
    int i1,i2,j1,j2;
    cin>>m>>n;
    cin>>k;
    for(int br=0; br<k; br++)
    {
        cin>>i1>>j1>>i2>>j2;
        if(osob(i1,j1)==osob(i2,j2))ch[br]='0';
        else ch[br]='1';
    }
    for(int i=0; i<k; i++)cout<<ch[i]; 
    cout<<endl;
    return 0;
}
int osob(int x, int y)
{
    if((odd(x) && odd(y))||((!odd(x)) && (!odd(y))))return 1;
    return 0;
}
bool odd(int p)
{ if(p%2 ==1)return true; return false; }
