#include<bits/stdc++.h>
using namespace std;
int n=1,m,sum;
int a[100005],s[100005],h[100005];
int main()
{
while(scanf("%d",&a[n]))
{
s[n]=1;
n++;
}
for(int i=n;i>=1;i--)
{
int t=s[i];
for(int j=i+1;j<=n;j++)
if(a[j]<=a[i] && s[j]+1>t)
t=s[j]+1;
s[i]=t;
}
for(int i=1;i<=n;i++)
if(m<s[i])
m=s[i];
for(int i=1;i<=n;i++)
{
int x=0;
for(int k=1;k<=sum;k++)
if(h[k]>=a[i])
if(x==0)
x=k;
else if(h[k]<h[x])
x=k;
if(x==0)
{
sum++;
x=sum;
}
h[x]=a[i];
}
cout<<m<<endl<<sum;
return 0;
}
RT
听取RE声一片