/*
TASK: moves
LANG: C
*/
//Rumen Hristov Hristov
#include <stdio.h>

int n,m;

int check(int a,int b)
{
    if ( (a%2 == 0) && (b%2 == 0) ) return 1;
    if ( (a%2 == 1) && (b%2 == 1) ) return 1;
    return 0;
}

void solve()
{
    int x,y,x2,y2;
    
    scanf ("%d%d",&x,&y);
    scanf ("%d%d",&x2,&y2);
    
    if ( check (x,y) && check(x2,y2) || !check(x,y) && !check(x2,y2) )
    {
        printf ("1");
        return;
    }
    
    printf ("0");
}

int main()
{
    int k;
    int i;
    
    scanf ("%d%d",&n,&m);
    
    scanf ("%d",&k);
    
    for (i=0;i<k;i++)
    {
        solve();
    }
    
    printf ("\n");
    return 0;
}
