#include<cstdio>
#include<cmath>
#include<cstring>
using namespace std;
long long a,x,y;
long long c[100005];
int n;
long long max(long long x1,long long y1){
if (x1>y1) return x1;
return y1;
}
int main(){
scanf("%d",&n);
memset(c,0,sizeof(c));
for (int i=1; i<=n; i++){
scanf("%lld",&a);
c[i]+=a;
c[i+1]-=a;
}
x=0; y=0;
for (int i=2; i<=n; i++){
if (c[i]>0) x+=c[i];
else y-=c[i];
}
printf("%lld\n",max(x,y));
printf("%lld\n",abs(x-y)+1);
}
为什么abs会出错啊