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()