N=int(input()) A=list(map(int,input().split())) B=list(map(int,input().split())) T=[[A[i],B[i]] for i in range(N)] T.sort() T2=[] for i in range(N): if T2==[] or T2[-1][0]!=T[i][0]: T2.append(T[i]) else: T2[-1][1]+=T[i][1] MIN=0 MAX=len(T2)-1 def calc(x): ANS=0 for i in range(N): ANS+=B[i]*abs(A[i]-x) return ANS while MAX>MIN+1: mid=(MAX+MIN)//2 d=calc(T2[mid][0]) u=calc(T2[mid+1][0]) if du: MIN=mid+1 else: MIN=mid MAX=mid+1 break if calc(T2[MIN][0])<=calc(T2[MAX][0]): print(T2[MIN][0],calc(T2[MIN][0])) else: print(T2[MAX][0],calc(T2[MAX][0]))