#include<iostream> using namespace std; int main(){ int N; cin>>N; int a[N]; for(int i=0;i<N;i++){ cin>>a[i]; } int maxl=0; int dp[N]; dp[0]=1; for(int i=1;i<N;i++){ dp[i]=1; for(int j=i-1;j>=0;j--){ if(a[j]<a[i]){ dp[i]=max(dp[i],dp[j]+1); } } maxl=max(maxl,dp[i]); } cout<<maxl; }