

def area(x, y, n):
length = 2*n - 1
a = [0] * length
for i in range(n):
b = [0] * length
for j in range(n):
b[i+j] = y[i]*x[j]
a = [a[k]+b[k] for k in range(len(a))]
a = [str(i) for i in a]
return a
T= int(input())
rows = []
columns = []
for _ in range(T): n, d = map(int, input().split()) #n = int(n) x = list(map(int,input().split())) y = list(map(int, input().split())) #x = [int(i) for i in x] #y = [int(i) for i in y] if d == 0: rows.append(area(x,y,n)) columns.append(area(x,y[::-1],n)) else: rows.append(area(x,y[::-1],n)) columns.append(area(x,y,n))for i in range(T): print(" ".join(rows[i])) print(" ".join(columns[i]))