#include <iostream>
#include <algorithm>
#include <cmath>
#define maxn 30
using namespace std;
int dp[maxn],num[maxn];
int main() {
    int k;
    cin>>k;
    for(int i=0;i<k;i++)
    {
        cin>>num[i];
    }
    int maxx=0;
    for(int i=0;i<k;i++)
    {
        dp[i] = 1;
        for(int j=0;j<i;j++)
        {
            if(num[i] <= num[j])
            {
                dp[i] = max(dp[i],dp[j]+1);
            }
        }
        maxx = max(maxx,dp[i]);

    }
    cout<<maxx<<endl;


    



}