```go
package main
import (
"bufio"
"fmt"
"os"
)
func main() {
in := bufio.NewReader(os.Stdin)
var a [3][3]int
for i := 0; i < 3; i++ {
for j := 0; j < 3; j++ {
fmt.Fscan(in, &a[i][j])
}
}
s1 := a[0][1] + a[0][2]
s2 := a[1][0] + a[1][2]
s3 := a[2][0] + a[2][1]
x := (s2 + s3 - s1) / 2
a[0][0] = x + s1 - s2
a[1][1] = x
a[2][2] = x + s2 - s3
out := bufio.NewWriter(os.Stdout)
defer out.Flush()
for i := 0; i < 3; i++ {
fmt.Fprintln(out, a[i][0], a[i][1], a[i][2])
}
}
```