#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define stop exit(0) #define nc -1 #define eps 1e-10 #define inf 1000000000 #define mod 1000000007 #define mp make_pair #define fill(array,value) memset(array,value,sizeof(array)) #define f(i,beg,end) for(int i=beg; i<=end; i++) #define F(i,beg,end) for(int i=beg; i>=end; i--) #define Max(a,b) ( (a>b)?a:b ) #define Min(a,b) ( (a> n; f(i,1,n) { cin >> a[i]; b[i] = a[i]; } sort(b+1, b+1+n); } void solve() { int p1 = 1, p2 = 1, ans = 0; while (p1<=n) { if (a[p1]==b[p2]) { p1++; p2++; } else { p1++; ans++; } } cout << ans << endl; } int main() { // input("test.txt"); input("seq.in"); output("seq.out"); int numberOfTests = 1; // cin >> numberOfTests; f(i,1,numberOfTests) { init(); solve(); } return 0; }