For problem statement at 0-999/600-699/640-649/644/problemA.txt this is a correct solution, but verifier at 0-999/600-699/640-649/644/verifierA.go ends with All tests passed can you fix the verifier? package main
import (
"bufio"
"fmt"
"os"
"strconv"
)
func main() {
var n, a, b int
if _, err := fmt.Scan(&n, &a, &b); err != nil {
return
}
if n > a*b {
fmt.Println("-1")
return
}
out := bufio.NewWriter(os.Stdout)
defer out.Flush()
oddVal := 1
evenVal := 2
for i := 0; i < a; i++ {
for j := 0; j < b; j++ {
if (i+j)%2 == 0 {
if oddVal <= n {
out.WriteString(strconv.Itoa(oddVal))
oddVal += 2
} else {
out.WriteString("0")
}
} else {
if evenVal <= n {
out.WriteString(strconv.Itoa(evenVal))
evenVal += 2
} else {
out.WriteString("0")
}
}
if j < b-1 {
out.WriteByte(' ')
}
}
out.WriteByte('\n')
}
}