#include<bits/stdc++.h>
using namespace std;
int a[1100],b[1100];
int main()
{
int n,p,k=0,i,j;
cin>>n;
for(i=1;i<=n;i++){
cin>>a[i];
}
for(i=1;i<=n;i++){
p=-1;
for(j=1;j<=k;j++){
if(a[i]<b[j]){
p=j;
break;
}
}
if(p==-1){
k++;
b[k]=a[i];
}
else b[p]=a[i];
}
cout<<k<<"\n";
return 0;
}