#include<bits/stdc++.h>
using namespace std;
int tape,fix,fed,num_under;
int num[10500];
int n,q,sum;
int main()
{
scanf("%d%d",&n,&q);
for(int i=1;i<=n;i++)
scanf("%d",&num[i]);
for(int i=1;i<=q;i++)
{
cin>>tape;
if(tape==1)
{
scanf("%d%d",&fix,&fed);
num[fix]=fed;
}
else
{
scanf("%d",&num_under);
sum=1;
for(int j=1;j<=n;j++)
{
if(num[j]<num[num_under]) sum++;
else if(num[j]==num[num_under]&&j<num_under) sum++;
}
printf("%d\n",sum);
}
}
return 0;
}