#include <bits/stdc++.h>
#define ll long long
#define sti string
#define itachi ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);
#define maxn 250005
#define maxv 50010
using namespace std;
ll sz,block_id[maxn],n,a[maxn],q,bit[maxn];
ll ans=0;
vector<int> blocks[605];
void pre(){
   sz=sqrt(n);
   for(int i=1;i<=n;i++){
      block_id[i]=(i-1)/sz;
      blocks[block_id[i]].push_back(a[i]);
   }
   for(int i=0;i<=600;i++){
    sort(blocks[i].begin(),blocks[i].end());
   }
}
void sub(int pos,ll val){
   int id=block_id[pos];
   auto &v = blocks[id];
   auto it=lower_bound(v.begin(),v.end(),val);
   if(it!=v.end()) v.erase(it);
}
void add(int pos,ll val){
   int id=block_id[pos];
   auto &v=blocks[id];
   v.insert(lower_bound(v.begin(), v.end(), val), val);
}
ll cnt_less(int l,int r,ll val){
   if(l>r) return 0;
   ll res=0;
   int bl=block_id[l],br=block_id[r];
   if(bl==br){
      for(int i=l;i<=r;i++) res+=(a[i]<val);
      return res;
   }
   ll end_l=min(n+1,(bl+1)*sz+1);
   for(int i=l;i<end_l;i++) res+=(a[i]<val);
   for (int i = bl + 1; i < br;i++) {
        res += lower_bound(blocks[i].begin(), blocks[i].end(), val) - blocks[i].begin();
    }
    for (ll i = br*sz+1;i<=r;i++) res+=(a[i]<val);
    return res;
}
ll cnt_greater(int l,int r,ll val){
   if(l>r) return 0;
   ll res=0;
   int bl=block_id[l],br=block_id[r];
   if(bl==br){
      for(int i=l;i<=r;i++) res+=(a[i]>val);
      return res;
   }
   ll end_l=min(n+1,(bl+1)*sz+1);
   for(int i=l;i<end_l;i++) res+=(a[i]>val);
   for (int i = bl + 1; i < br;i++) {
        auto it = upper_bound(blocks[i].begin(), blocks[i].end(), val);
        res += blocks[i].end() - it;
    }
    for (ll i = br*sz+1;i<=r;i++) res+=(a[i]>val);
    return res;
}
void update(int pos){
    for(;pos<=maxv;pos+=pos&-pos) bit[pos]++;
}
ll get(int pos){
    ll res=0;
    for(;pos>0;pos-=pos&-pos) res+=bit[pos];
    return res;
}
int main()
{
    itachi
    cin>>n;
    for(int i=1;i<=n;i++) cin>>a[i];
    pre();
    ans=0;
    for(int i=n;i>=1;i--){
        ans+=get(a[i]-1);
        update(a[i]);
    }
    cin>>q;
    while(q--){
        ll x,y; cin>>x>>y;
        ll cur=a[x];
        ans-=cnt_greater(1,x-1,a[x]);
        ans-=cnt_less(x+1,n,a[x]);
        sub(x,cur);
        a[x]=y;
        add(x,y);
        ans+=cnt_greater(1,x-1,a[x]);
        ans+=cnt_less(x+1,n,a[x]);
        cout<<ans<<'\n';
    }
    return 0;
}
 
				I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgbGwgbG9uZyBsb25nCiNkZWZpbmUgc3RpIHN0cmluZwojZGVmaW5lIGl0YWNoaSBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApO2Npbi50aWUoMCk7Y291dC50aWUoMCk7CiNkZWZpbmUgbWF4biAyNTAwMDUKI2RlZmluZSBtYXh2IDUwMDEwCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmxsIHN6LGJsb2NrX2lkW21heG5dLG4sYVttYXhuXSxxLGJpdFttYXhuXTsKbGwgYW5zPTA7CnZlY3RvcjxpbnQ+IGJsb2Nrc1s2MDVdOwp2b2lkIHByZSgpewogICBzej1zcXJ0KG4pOwogICBmb3IoaW50IGk9MTtpPD1uO2krKyl7CiAgICAgIGJsb2NrX2lkW2ldPShpLTEpL3N6OwogICAgICBibG9ja3NbYmxvY2tfaWRbaV1dLnB1c2hfYmFjayhhW2ldKTsKICAgfQogICBmb3IoaW50IGk9MDtpPD02MDA7aSsrKXsKICAgIHNvcnQoYmxvY2tzW2ldLmJlZ2luKCksYmxvY2tzW2ldLmVuZCgpKTsKICAgfQp9CnZvaWQgc3ViKGludCBwb3MsbGwgdmFsKXsKICAgaW50IGlkPWJsb2NrX2lkW3Bvc107CiAgIGF1dG8gJnYgPSBibG9ja3NbaWRdOwogICBhdXRvIGl0PWxvd2VyX2JvdW5kKHYuYmVnaW4oKSx2LmVuZCgpLHZhbCk7CiAgIGlmKGl0IT12LmVuZCgpKSB2LmVyYXNlKGl0KTsKfQp2b2lkIGFkZChpbnQgcG9zLGxsIHZhbCl7CiAgIGludCBpZD1ibG9ja19pZFtwb3NdOwogICBhdXRvICZ2PWJsb2Nrc1tpZF07CiAgIHYuaW5zZXJ0KGxvd2VyX2JvdW5kKHYuYmVnaW4oKSwgdi5lbmQoKSwgdmFsKSwgdmFsKTsKfQpsbCBjbnRfbGVzcyhpbnQgbCxpbnQgcixsbCB2YWwpewogICBpZihsPnIpIHJldHVybiAwOwogICBsbCByZXM9MDsKICAgaW50IGJsPWJsb2NrX2lkW2xdLGJyPWJsb2NrX2lkW3JdOwogICBpZihibD09YnIpewogICAgICBmb3IoaW50IGk9bDtpPD1yO2krKykgcmVzKz0oYVtpXTx2YWwpOwogICAgICByZXR1cm4gcmVzOwogICB9CiAgIGxsIGVuZF9sPW1pbihuKzEsKGJsKzEpKnN6KzEpOwogICBmb3IoaW50IGk9bDtpPGVuZF9sO2krKykgcmVzKz0oYVtpXTx2YWwpOwogICBmb3IgKGludCBpID0gYmwgKyAxOyBpIDwgYnI7aSsrKSB7CiAgICAgICAgcmVzICs9IGxvd2VyX2JvdW5kKGJsb2Nrc1tpXS5iZWdpbigpLCBibG9ja3NbaV0uZW5kKCksIHZhbCkgLSBibG9ja3NbaV0uYmVnaW4oKTsKICAgIH0KICAgIGZvciAobGwgaSA9IGJyKnN6KzE7aTw9cjtpKyspIHJlcys9KGFbaV08dmFsKTsKICAgIHJldHVybiByZXM7Cn0KbGwgY250X2dyZWF0ZXIoaW50IGwsaW50IHIsbGwgdmFsKXsKICAgaWYobD5yKSByZXR1cm4gMDsKICAgbGwgcmVzPTA7CiAgIGludCBibD1ibG9ja19pZFtsXSxicj1ibG9ja19pZFtyXTsKICAgaWYoYmw9PWJyKXsKICAgICAgZm9yKGludCBpPWw7aTw9cjtpKyspIHJlcys9KGFbaV0+dmFsKTsKICAgICAgcmV0dXJuIHJlczsKICAgfQogICBsbCBlbmRfbD1taW4obisxLChibCsxKSpzeisxKTsKICAgZm9yKGludCBpPWw7aTxlbmRfbDtpKyspIHJlcys9KGFbaV0+dmFsKTsKICAgZm9yIChpbnQgaSA9IGJsICsgMTsgaSA8IGJyO2krKykgewogICAgICAgIGF1dG8gaXQgPSB1cHBlcl9ib3VuZChibG9ja3NbaV0uYmVnaW4oKSwgYmxvY2tzW2ldLmVuZCgpLCB2YWwpOwogICAgICAgIHJlcyArPSBibG9ja3NbaV0uZW5kKCkgLSBpdDsKICAgIH0KICAgIGZvciAobGwgaSA9IGJyKnN6KzE7aTw9cjtpKyspIHJlcys9KGFbaV0+dmFsKTsKICAgIHJldHVybiByZXM7Cn0Kdm9pZCB1cGRhdGUoaW50IHBvcyl7CiAgICBmb3IoO3Bvczw9bWF4djtwb3MrPXBvcyYtcG9zKSBiaXRbcG9zXSsrOwp9CmxsIGdldChpbnQgcG9zKXsKICAgIGxsIHJlcz0wOwogICAgZm9yKDtwb3M+MDtwb3MtPXBvcyYtcG9zKSByZXMrPWJpdFtwb3NdOwogICAgcmV0dXJuIHJlczsKfQppbnQgbWFpbigpCnsKICAgIGl0YWNoaQogICAgY2luPj5uOwogICAgZm9yKGludCBpPTE7aTw9bjtpKyspIGNpbj4+YVtpXTsKICAgIHByZSgpOwogICAgYW5zPTA7CiAgICBmb3IoaW50IGk9bjtpPj0xO2ktLSl7CiAgICAgICAgYW5zKz1nZXQoYVtpXS0xKTsKICAgICAgICB1cGRhdGUoYVtpXSk7CiAgICB9CiAgICBjaW4+PnE7CiAgICB3aGlsZShxLS0pewogICAgICAgIGxsIHgseTsgY2luPj54Pj55OwogICAgICAgIGxsIGN1cj1hW3hdOwogICAgICAgIGFucy09Y250X2dyZWF0ZXIoMSx4LTEsYVt4XSk7CiAgICAgICAgYW5zLT1jbnRfbGVzcyh4KzEsbixhW3hdKTsKICAgICAgICBzdWIoeCxjdXIpOwogICAgICAgIGFbeF09eTsKICAgICAgICBhZGQoeCx5KTsKICAgICAgICBhbnMrPWNudF9ncmVhdGVyKDEseC0xLGFbeF0pOwogICAgICAgIGFucys9Y250X2xlc3MoeCsxLG4sYVt4XSk7CiAgICAgICAgY291dDw8YW5zPDwnXG4nOwogICAgfQogICAgcmV0dXJuIDA7Cn0K