#include #include using namespace std; using lint=int64_t; #include template void LIS(vector& src,vector& dst) { dst.clear(); for(auto&& i:src) { auto itr=lower_bound(dst.begin(),dst.end(),i); if(itr==dst.end()) dst.push_back(i); else *itr=i; } return; } int main() { int N; cin >> N; vector a(N); for(int i=N-1;i>=0;i--) { cin >> a[i]; a[i]=-a[i]; } vector lis; LIS(a,lis); cout << N-lis.size() << endl; return 0; }