n=int(input()) arr1=list(map(int,input().split())) arr2=list(map(int,input().split())) d=10**18 for i in range(n): d=min(d,arr1[i]+arr2[i]) print(d) pos=[0]*(n+2) pos[-1]=d for i in range(1,n+1): l0=0 r0=arr1[i-1] ln=d-arr2[i-1] rn=d if r0<=rn: pos[i]=r0 else: pos[i]=rn for val in pos: print(val)