#include<bits/stdc++.h>
using namespace std;
int n,m,t=1,k,l,r;
int a[100010];
int f[100010];
int s[100010];
int main(){
while(cin>>a[t]){
t++;
}
t--;
for(int i=1;i<=t;i++){
f[i]=1;
for(int j=1;j<i;j++){
if(a[j]>=a[i]) f[i]=max(f[i],f[j]+1);
}
m=max(m,f[i]);
}
cout<<m<<endl;
m=0;
for(int i=1;i<=t;i++){
f[i]=1;
for(int j=1;j<i;j++){
if(a[j]<a[i]) f[i]=max(f[i],f[j]+1);
}
m=max(m,f[i]);
}
cout<<m<<endl;
return 0;
}