#include #include using namespace std; using ll=long long; #define all(v) v.begin(),v.end() #define rall(v) v.rbegin(),v.rend() template bool chmax(T &a, T b){if (a < b){a = b;return true;} else return false;} template bool chmin(T &a, T b){if (a > b){a = b;return true;} else return false;} const int MAX=200'000; int main(){ ios::sync_with_stdio(false); cin.tie(nullptr); int N,Q; cin>>N>>Q; vectorL(Q+1); cin>>L[0]; vectorA(N); for(int i=0;i>A[i]; atcoder::fenwick_treefw1(MAX+1),fw2(MAX+1); for(int i=0;i>t; if(t==1){ int l; cin>>l; fw1.add(l,1); fw2.add(l,l); L[q]=L[q-1]; }else if(t==2){ flag=true; int l,r; cin>>l>>r; cout<>m; L[q]=m; } } if(!flag)cout<<"Not Found!\n"; }