#include<bits/stdc++.h>
using namespace std;
int a[100001];
int main(){
int n=0,sum=1,t=0;
while(scanf("%d",&a[++n])!=EOF);
n--;
int d[n+1]={0},f[n+1]={0};
for(int i=1;i<=n;i++){
f[i]=1;
for(int j=t;j>0;j--){
if(a[i]<=a[d[j]]){
f[i]=f[d[j]]+1;
break;
}
}
t=max(t,f[i]);
d[f[i]]=i;
sum=max(sum,f[i]);
}
printf("%d\n",sum);
sum=1;
t=0;
for(int i=1;i<=n;i++){
f[i]=1;
for(int j=t;j>0;j--){
if(a[i]>a[d[j]]){
f[i]=f[d[j]]+1;
break;
}
}
t=max(t,f[i]);
d[f[i]]=i;
sum=max(sum,f[i]);
}
printf("%d",sum);
return 0;
}
我是200分,但是没通过