import numpy as np def conv(X, Y): N = len(X) + len(Y) - 1 sz = 1 << (N - 1).bit_length() Cx = np.fft.rfft(X, sz) Cy = np.fft.rfft(Y, sz) Z = np.fft.irfft(Cx * Cy, sz)[:N] return np.rint(Z).astype(np.int64) N = int(input()) A = np.array(input().split(), dtype=np.int64) B = np.array(input().split(), dtype=np.int64) C = np.arange(N+1) ans = conv(A, C) + conv(B, C) print(*ans)