#include using namespace std; typedef long long ll; typedef vector vl; typedef vector vvl; typedef pair pl; typedef vector vp; #define fore(i,a,b) for(ll i=(ll)(a);i<=(ll)(b);++i) #define rep(i,n) fore(i,0,(n)-1) #define rfore(i,a,b) for(ll i=(ll)(b);i>=(ll)(a);--i) #define rrep(i,n) rfore(i,0,(n)-1) #define all(x) (x).begin(),(x).end() const ll INF=1001001001; const ll LINF=1001001001001001001; const ll D4[]={0,1,0,-1,0}; const ll D8[]={0,1,1,0,-1,-1,1,-1,0}; template bool chmax(T &a,const T &b){if(a bool chmin(T &a,const T &b){if(b>n; vl a(n);rep(i,n)cin>>a[i]; ll idx=n; rrep(i,n)if(a[i]==idx)idx--; cout<