import sys
def S(): return sys.stdin.readline().rstrip()
def I(): return int(sys.stdin.readline().rstrip())
def MI(): return map(int,sys.stdin.readline().rstrip().split())
def LI(): return list(map(int,sys.stdin.readline().rstrip().split()))
def LS(): return list(sys.stdin.readline().rstrip().split())

N=int(input())
A=list(map(int,input().split()))
B=list(map(int,input().split()))
C=[[A[i],B[i]] for i in range(N)]

if N==1:
    print(0,0)
    exit()

sumB=sum(B)
C.sort(key=lambda x:x[0])

temp=0
for index in range(N-1):
    temp+=C[index][1]
    if temp>=sumB/2:
        break
X=[(C[index][0]+C[index+1][0])/2] if temp==sumB/2 else [C[index][0],C[index-1][0]]

log=0
ans=10**18
for x in X:
    temp=0
    for a,b in C:
        temp+=abs(x-a)*b
    if ans>=temp:
        ans=temp
        log=x
print(log,int(ans))