#include <iostream>
#include <algorithm>
#include <cstdio>
using namespace std;
int main()
{
int n,l,m,i,j,y,c,p,s,k;
scanf("%d %d %d",&n,&l,&m);
int a[n],b[n];
for(i=0;i<n;i++)
{ scanf("%d",&a[i]);
b[i]=a[i];
}
sort(b,b+n);
for(k=0;k<m;k++)
{
scanf("%d %d",&j,&y);
c=a[j];
a[j]=y;
p=0;
for(i=0;i<n;i++)
{
if(b[i]==c)
{
b[i]=y;
break;
}
}
if(b[i]>b[i+1])
sort(b+i,b+n);
else
{
if(b[i]<b[i-1])
sort(b,b+i);
}
s=0;
//printf("sorted array : ");
//for(i=0;i<n;i++)
// printf("%d ",b[i]);
//printf("\n");
for(i=1;i<n;i++)
{
if((b[i]-b[s])>=l)
{
if((i==(n-1))&&((b[i]-b[s])>l))
p++;
s=i;
p++;
}
}
if((b[n-1]-b[s])>0)
p++;
printf("%d\n",p);
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8Y3N0ZGlvPgogCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAKaW50IG1haW4oKQogewogICAgIGludCBuLGwsbSxpLGoseSxjLHAscyxrOwogICAgIHNjYW5mKCIlZCAlZCAlZCIsJm4sJmwsJm0pOwogICAgIGludCBhW25dLGJbbl07CiAgICAgZm9yKGk9MDtpPG47aSsrKQogICAgICAgeyBzY2FuZigiJWQiLCZhW2ldKTsKICAgICAgICAgYltpXT1hW2ldOwogICAgICAgfQogICAgICBzb3J0KGIsYituKTsKICAgICAgZm9yKGs9MDtrPG07aysrKQogICAgICAgewogICAgICAgICAgIHNjYW5mKCIlZCAlZCIsJmosJnkpOwogICAgICAgICAgIGM9YVtqXTsKICAgICAgICAgICBhW2pdPXk7CiAgICAgICAgICAgcD0wOwogICAgICAgICAgIGZvcihpPTA7aTxuO2krKykKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICBpZihiW2ldPT1jKQogICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgIGJbaV09eTsKICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgIH0KICAgICAgICAgICAgaWYoYltpXT5iW2krMV0pCiAgICAgICAgICAgICAgc29ydChiK2ksYituKTsKICAgICAgICAgICAgZWxzZQogICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgaWYoYltpXTxiW2ktMV0pCiAgICAgICAgICAgICAgICAgICAgc29ydChiLGIraSk7CiAgICAgICAgICAgICAgfQogICAgICAgICAgICBzPTA7CiAgICAgICAgICAgLy9wcmludGYoInNvcnRlZCBhcnJheSA6ICIpOwogICAgICAgICAgIC8vZm9yKGk9MDtpPG47aSsrKQogICAgICAgICAgICAvLyBwcmludGYoIiVkICAiLGJbaV0pOwogICAgICAgICAgIC8vcHJpbnRmKCJcbiIpOwogICAgICAgICAgIGZvcihpPTE7aTxuO2krKykKICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGlmKChiW2ldLWJbc10pPj1sKQogICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgIGlmKChpPT0obi0xKSkmJigoYltpXS1iW3NdKT5sKSkKICAgICAgICAgICAgICAgICAgICAgICAgIHArKzsKICAgICAgICAgICAgICAgICAgICAgICBzPWk7CiAgICAgICAgICAgICAgICAgICAgICAgcCsrOwogICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgfQogICAgICAgICAgICAgaWYoKGJbbi0xXS1iW3NdKT4wKQogICAgICAgICAgICAgICBwKys7CiAgICAgICAKICAgICAgIHByaW50ZigiJWRcbiIscCk7CiAgICAgICB9CiAgICAgcmV0dXJuIDA7CiB9