#include <stdio.h>
#include <stdlib.h>
#define LL long long int
#define MAX 100010
LL n,k,p,i,a,b,diff,t,in1,in2;
LL arr[MAX],index[MAX];
LL temp[MAX];
void merge_sort(LL arr[], LL index[], LL low, LL up)
{
LL mid;
if(low<up)
{
mid = (low+up)/2;
merge_sort( arr, index ,low , mid );
merge_sort( arr ,index ,mid+1, up );
merge( arr, index, temp, low, mid, mid+1, up );
copy(arr,temp,low, up);
}
}
void merge( LL arr[], LL index[] , LL temp[], LL low1, LL up1, LL low2, LL up2 )
{
LL i = low1;
LL j = low2 ;
LL k = low1 ;
while( (i <= up1) && (j <=up2) )
{
if(arr[i] <= arr[j])
{
temp[k] = arr[i] ;
index[k] = i;
i++;
k++;
}
else
{
temp[k] = arr[j] ;
index[k] = j;
j++;
k++;
}
}
while( i <= up1 )
{
temp[k]=arr[i];
index[k]=i;
i++;
k++;
}
while( j <= up2 )
{
temp[k]=arr[j];
index[k]=j;
k++;
j++;
}
}
void copy(LL arr[], LL temp[], LL low, LL up )
{
LL i;
for(i=low; i<=up; i++)
arr[i]=temp[i];
}
int main()
{
scanf("%lld %lld %lld",&n
,&k
,&p
); for(i=1;i<=n;i++)
{
index[i] = i;
}
merge_sort(arr,index,1,n);
while(p--)
{
scanf("%lld %lld",&a
,&b
); if(a>b)
{
t=a;
a=b;
b=t;
}
for(i=1;i<=n;i++)
{
if(index[i]==a)
in1=i;
if(index[i]==b)
in2=i;
}
int flag =1;
for(i=in1;i<in2;i++)
{
diff = arr[i+1]-arr[i];
if(diff > k)
{
flag=0;
break;
}
}
if(flag)
else
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2RlZmluZSBMTCBsb25nIGxvbmcgaW50CiNkZWZpbmUgTUFYIDEwMDAxMAoKTEwgbixrLHAsaSxhLGIsZGlmZix0LGluMSxpbjI7CkxMIGFycltNQVhdLGluZGV4W01BWF07CkxMIHRlbXBbTUFYXTsKdm9pZCBtZXJnZV9zb3J0KExMIGFycltdLCBMTCBpbmRleFtdLCBMTCBsb3csIExMIHVwKQp7CglMTCBtaWQ7CglpZihsb3c8dXApCgl7CgkJbWlkID0gKGxvdyt1cCkvMjsKCQltZXJnZV9zb3J0KCBhcnIsIGluZGV4ICxsb3cgLCBtaWQgKTsKCQltZXJnZV9zb3J0KCBhcnIgLGluZGV4ICxtaWQrMSwgdXAgKTsKCQltZXJnZSggYXJyLCBpbmRleCwgdGVtcCwgbG93LCBtaWQsIG1pZCsxLCB1cCApOwoJCWNvcHkoYXJyLHRlbXAsbG93LCB1cCk7CgoJfQp9CgoKdm9pZCBtZXJnZSggTEwgYXJyW10sIExMIGluZGV4W10gLCBMTCB0ZW1wW10sIExMIGxvdzEsIExMIHVwMSwgTEwgbG93MiwgTEwgdXAyICkKewoJTEwgaSA9IGxvdzE7CglMTCBqID0gbG93MiA7CglMTCBrID0gbG93MSA7CgoJd2hpbGUoIChpIDw9IHVwMSkgJiYgKGogPD11cDIpICkKCXsKCQlpZihhcnJbaV0gPD0gYXJyW2pdKQoJCXsKCQkJdGVtcFtrXSA9IGFycltpXSA7CgkJCWluZGV4W2tdID0gaTsKCQkJaSsrOwoJCQlrKys7CiAgICAgICAgfQoJCWVsc2UKCQl7CgkJCXRlbXBba10gPSBhcnJbal0gOwoJCQlpbmRleFtrXSA9IGo7CgkJCWorKzsKCQkJaysrOwogICAgICAgIH0KCX0KCXdoaWxlKCBpIDw9IHVwMSApCgl7CgkJdGVtcFtrXT1hcnJbaV07CgkJaW5kZXhba109aTsKCQlpKys7CgkJaysrOwoJfQoJd2hpbGUoIGogPD0gdXAyICkKCXsKCSAgICB0ZW1wW2tdPWFycltqXTsKCSAgICBpbmRleFtrXT1qOwoJICAgIGsrKzsKCSAgICBqKys7Cgl9Cn0KCnZvaWQgY29weShMTCBhcnJbXSwgTEwgdGVtcFtdLCBMTCBsb3csIExMIHVwICkKewoJTEwgaTsKCWZvcihpPWxvdzsgaTw9dXA7IGkrKykKCQlhcnJbaV09dGVtcFtpXTsKfQoKCmludCBtYWluKCkKewogICAgc2NhbmYoIiVsbGQgJWxsZCAlbGxkIiwmbiwmaywmcCk7CiAgICBmb3IoaT0xO2k8PW47aSsrKQogICAgewogICAgICAgIHNjYW5mKCIlbGxkIiwmYXJyW2ldKTsKICAgICAgICBpbmRleFtpXSA9IGk7CiAgICB9CiAgICAgICAgbWVyZ2Vfc29ydChhcnIsaW5kZXgsMSxuKTsKCiAgICB3aGlsZShwLS0pCiAgICB7CiAgICAgICBzY2FuZigiJWxsZCAlbGxkIiwmYSwmYik7CiAgICAgICBpZihhPmIpCiAgICAgICB7CiAgICAgICAgICB0PWE7CiAgICAgICAgICBhPWI7CiAgICAgICAgICBiPXQ7CiAgICAgICB9CiAgICAgICBmb3IoaT0xO2k8PW47aSsrKQogICAgICAgewogICAgICAgICAgIGlmKGluZGV4W2ldPT1hKQogICAgICAgICAgICAgICAgaW4xPWk7CiAgICAgICAgICAgaWYoaW5kZXhbaV09PWIpCiAgICAgICAgICAgICAgICBpbjI9aTsKICAgICAgIH0KICAgICAgIGludCBmbGFnID0xOwogICAgICAgZm9yKGk9aW4xO2k8aW4yO2krKykKICAgICAgIHsKICAgICAgICAgICBkaWZmID0gYXJyW2krMV0tYXJyW2ldOwogICAgICAgICAgIGlmKGRpZmYgPiBrKQogICAgICAgICAgIHsKICAgICAgICAgICAgICAgZmxhZz0wOwogICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICB9CiAgICAgICB9CiAgICBpZihmbGFnKQogICAgICAgIHByaW50ZigiWWVzXG4iKTsKICAgIGVsc2UKICAgICAgICBwcmludGYoIk5vXG4iKTsKICAgIH0KICAgIHJldHVybiAwOwp9Cg==