#include<bits/stdc++.h>
using namespace std;
int a[8005],b[8005];
int do_2(long long x,long long n){
for (int i = 1; i <= n; i++){
for (int j = i; j >= 2; j--){
if (a[j] < a[j-1]) {
swap(a[j],a[j-1]);
if(j==x) x=j-1;
else if(x==j-1) x=j;
}
}
}
return x;
}
int main(){
long long n,q,d,x,v;
scanf("%ld %ld",&n,&q);
for(int i=1;i<=n;i++){
cin>>a[i];
}
while(q--){
scanf("%ld",&d);
if(d==1){
scanf("%ld %ld",&x,&v);
a[x]=v;
}
else{
scanf("%ld",&x);
for(int i=1;i<=n;i++){
b[i]=a[i];
}
cout<<do_2(x,n)<<endl;
}
}
return 0;
}