#include<bits/stdc++.h>
using namespace std;
int n;
int arr[1001];
int dp[1001]={1,1};
int main()
{
cin>>n;
for(int i=1;i<=n;i++)cin>>arr[i];
for(int i=1;i<=n;i++)
{
int dpj=-1,jj=0;
for(int j=1;j<=i;j++)
{
if(dp[j]>dpj)
{
dpj=dp[j];
jj=j;
}
}
if(arr[i]>arr[jj])
{
dp[i]=dp[jj]+1;
}
}
sort(dp+1,dp+1+n);
cout<<dp[n];
}