1 #include<iostream>
2 #include<algorithm>
3 using namespace std;
4 const int maxn=20+5;
5 int dp[maxn],dp2[maxn],high[maxn],ans=0,ans2=0,cnt=0;
6 int main()
7 {
8 while(cin>>high[cnt])
9 {
10 dp[cnt]=1;
11 dp2[cnt]=1;
12 cnt++;
13 }
14 for(int j=0; j<cnt; j++)
15 {
16 for(int k=0; k<j; k++)
17 {
18 if(high[k]>=high[j])
19 dp[j]=max(dp[j],dp[k]+1);
20 if(high[k]<=high[j])
21 dp2[j]=max(dp2[j],dp2[k]+1);
22 }
23 ans=max(ans,dp[j]);
24 ans2=max(ans2,dp2[j]);
25 }
26 cout<<ans<<endl<<ans2<<endl;
27 }