#include<bits/stdc++.h>
using namespace std;
int n,m,x,v,t,sum,w,a[100005];
int main(){
scanf("%d%d",&n,&t);
for(int i=1;i<=n;i++)scanf("%d",&a[i]);
while(t--){
scanf("%d",&m);
if(m==1){
scanf("%d%d",&x,&v);
a[x]=v;
}
if(m==2){
scanf("%d",&x);
w=a[x];
sum=n;
for(int j=1;j<x;j++)if(a[j]>w)sum--;
for(int j=x+1;j<=n;j++)if(a[j]>=w)sum--;
printf("%d\n",sum);
}
}
return 0;
}