#include<bits/stdc++.h> using namespace std; int a[1000002],n,f[100002],ans; int main(){ cin>>n; for(int i=1;i<=n;i++){ cin>>a[i]; for(int j=0;j<i;j++){ if(a[j]<a[i]){ f[i]=max(f[i],a[j]+1); } } ans=max(ans,f[i]); } cout<<ans; }