#include<bits/stdc++.h>
using namespace std;
  
 
int max(int a,int b)
{
    if(a >= b)
        return a;
    else
        return b;
}
  
int main(){
      
    int a[101];
    int dpa[101];
    int dpb[101];
    int n;
    cin>>n;
  
    for(int i=0;i<n;i++){
        cin>>a[i];
    }
          
    
    for(int i=0;i<n;i++){
        dpa[i]=1;
        dpb[i]=1;
    } 
      
    
    for(int i=1;i<n;i++){
         
        for(int j=0;j<i;j++){
             
            if(a[i]>a[j]){
                
                dpa[i] = max(dpa[j]+1,dpa[i]);  
            }
        }
    }
/**************************************************************
	Problem: 1216
	User: zhanghanbin
	Language: C
	Result: Compile Error
****************************************************************/