For problem statement at 0-999/500-599/520-529/525/problemB.txt this is a correct solution, but verifier at 0-999/500-599/520-529/525/verifierB.go ends with All tests passed can you fix the verifier? package main
import (
"bufio"
"fmt"
"os"
)
func main() {
in := bufio.NewReaderSize(os.Stdin, 1<<20)
out := bufio.NewWriterSize(os.Stdout, 1<<20)
defer out.Flush()
var s string
fmt.Fscan(in, &s)
var m int
fmt.Fscan(in, &m)
n := len(s)
half := n / 2
diff := make([]int, half+2)
for i := 0; i < m; i++ {
var a int
fmt.Fscan(in, &a)
diff[a] ^= 1
}
b := []byte(s)
cur := 0
for i := 1; i <= half; i++ {
cur ^= diff[i]
if cur == 1 {
j := n - i
b[i-1], b[j] = b[j], b[i-1]
}
}
fmt.Fprint(out, string(b))
}