#include #include #include #include #include #include #include #include #include #include #include //#include //#include using namespace std; using ll = unsigned long long; typedef pair P; map dp; vector X; vector Y; vector Z; int main(void){ string a; getline(cin, a); string lineF; getline(cin, lineF); vector N; istringstream iss(lineF); int k; int mx=0; int num=0; int maxnum; while(iss >>k){ N.push_back(k); mx=max(mx,k); if(mx==k){ maxnum=num; } num++; } int ans=num-maxnum-1; for(int k=maxnum;k>=0;k--){ if(N[k]==N[maxnum]-1){ ans+=maxnum-k-1; maxnum = k; } } cout << ans+maxnum <