package main import ( "fmt" "strconv" ) func main() { var n, m int var op string fmt.Scan(&n, &m, &op) b := make([]int, m) for i := range b { fmt.Scan(&b[i]) } for range make([]struct{}, n) { var a int fmt.Scan(&a) ans := "" for i := range make([]struct{}, m) { if i != 0 { ans += " " } if op == "+" { ans += strconv.Itoa(a + b[i]) } else { ans += strconv.Itoa(a * b[i]) } } fmt.Println(ans) } }