#include #include void run(void){ int n; scanf("%d",&n); int *a=(int *)calloc(n,sizeof(int)); int i; for(i=0;i1){ int m=(l+r)/2; if(dp[m]<=a[i]){ l=m; } else { r=m; } } dp[r]=a[i]; } printf("%d\n",n-len); } int main(void){ run(); return 0; }