1 #include <algorithm>
2 #include <cstdio>
3
4 using namespace std;
5
6 int n,ans;
7 int a[5005],f[10015];
8
9 int main()
10 {
11 scanf("%d",&n);
12 for(int i=1;i<=n;i++) scanf("%d",&a[i]);
13 for(int i=2;i<=n;i++)
14 for(int j=1;j<i;j++)
15 if(a[j]<a[i]) f[i]=max(f[j]+1,f[i]);
16 for(int i=1;i<=n;i++)
17 ans=max(ans,f[i]);
18 printf("%d",ans+1);
19 return 0;
20 }