import sys def input(): return sys.stdin.readline().strip() def main(): N = int(input()) X = [int(x) for x in input().split()] Y = [int(y) for y in input().split()] min_len = min(map(sum, zip(X, Y))) tapis = [0] * (N+2) tapis[-1] = min_len for i in range(N): x, y = X[i], Y[i] tapis[i+1] = max(tapis[-1] - y, 0) print(min_len) print(*tapis, sep="\n") if __name__ == "__main__": main()