n=int(input()) a=list(map(int,input().split())) b=list(map(int,input().split())) da=list(set(a)) da.sort() da={x:i for i,x in enumerate(da)} dainv={x:i for i,x in da.items()} ary=[0]*(n+1) for ai,bi in zip(a,b): ai=da[ai] ary[0]-=bi ary[ai+1]+=2*bi i0=-1 for i in range(n): ary[i+1]+=ary[i] if ary[i+1]>0: i0=i break #print(da) #print(dainv) x0=dainv[i0] def func(x): ret=0 for ai,bi in zip(a,b): ret+=bi*abs(x-ai) return ret mnx,mnf=x0,10**18 for x in (x0,x0+1,x0-1): v=func(x) if mnf>v: mnx=x mnf=v print(mnx,mnf)