For problem statement at 1000-1999/1700-1799/1730-1739/1734/problemE.txt this is a correct solution, but verifier at 1000-1999/1700-1799/1730-1739/1734/verifierE.go ends with All tests passed can you fix the verifier? package main
import (
"bufio"
"os"
"strconv"
)
func main() {
scanner := bufio.NewScanner(os.Stdin)
scanner.Split(bufio.ScanWords)
if !scanner.Scan() {
return
}
n, _ := strconv.Atoi(scanner.Text())
b := make([]int, n)
for i := 0; i < n; i++ {
scanner.Scan()
b[i], _ = strconv.Atoi(scanner.Text())
}
writer := bufio.NewWriter(os.Stdout)
defer writer.Flush()
for i := 0; i < n; i++ {
for j := 0; j < n; j++ {
val := (i*j + b[i] - i*i) % n
if val < 0 {
val += n
}
if j > 0 {
writer.WriteByte(' ')
}
writer.WriteString(strconv.Itoa(val))
}
writer.WriteByte('\n')
}
}