n=int(input())
num=[int(i) for i in input().split()]
profit=0
count=0
deal=0
for i in range(1,n):    ##要根据后面的情况才能确定是否要在前面某时刻买下神秘石
    if num[i]>num[i-1]:
        profit+=num[i]-num[i-1]
        if deal==0:    ##如果说没买神秘石
            count+=1   #买下它,交易数加1
        deal=1         #拥有了神秘石
    if num[i]<num[i-1]: #如果后面降价
        count+=deal     #拥有神秘石就卖,没有神秘石就不交易
        deal=0
print(profit,count)
同意前面一位同学@技术无产阶级 的观点,其实就是找相邻的波峰波谷。