n = int(input()) a = list(map(int, input().split())) b = list(map(int, input().split())) L, R = -10**6, 10**6 for _ in range(50): l, r = (2*L+R)/3, (L+2*R)/3 f, g = 0, 0 for x, y in zip(a, b): f += y * abs(l - x) g += y * abs(r - x) if f >= g: L = l else: R = r ans2 = round(f) ans1 = a[0] for x in a: if abs(x - l) < abs(ans1 - l): ans1 = x print(ans1, ans2)