n = int(input()) X = tuple(map(int, input().split())) Y = tuple(map(int, input().split())) ans = min(x + y for x, y in zip(X, Y)) pos = [0] * (n + 2) pos[n + 1] = ans for i, (x, y) in enumerate(zip(X, Y), 1): if x < y: pos[i] = min(ans, x) else: pos[i] = max(0, ans - y) print(ans, *pos, sep="\n")