#include <stdio.h>

int main() {
    int n;
    int h[2000];
    int data[2][2000];
    int i, j, res;
    scanf("%d", &n);
    for(i=1; i<=n; i++)
    {
        scanf("%d", &(h[i]));
    }

    for(i=n-1, data[0][n] = 1; i>0; i--)
    {
        data[0][i] = 1;
        for(j=i+1; j<=n; j++)
        {
            if(h[i]>=h[j] && data[0][j]+1>data[0][i])
            {
                data[0][i] = data[0][j] + 1;
            }
        }   
    }

    for(i=2, data[1][1] = 1; i<=n; i++)
    {
        data[1][i] = 1;
        for(j=i-1; j>0; j--)
        {
            if(h[i]>h[j] && data[1][j]+1 > data[1][i])
            {
                data[1][i] = data[1][j] + 1;
            }
        }   
    }

    for(res = data[0][1], i=2; i<=n; i++)
    {
        if(data[0][i] > res)
            res = data[0][i];
    }
    printf("%d\n", res);
    for(res = data[1][1], i=2; i<=n; i++)
    {
        if(data[1][i] > res)
            res = data[1][i];
    }
    printf("%d\n", res);
    return 0;
}