from operator import add, mul def main(): N, M = map(int, input().split()) op, *B = input().split() B = list(map(int, B)) A = [int(input()) for _ in range(N)] match op: case "+": op_func = add case "*": op_func = mul case _: raise ValueError for a_elm in A: print(*map(lambda b_elm: op_func(a_elm, b_elm), B)) if __name__ == "__main__": main()