For problem statement at 0-999/700-799/790-799/792/problemB.txt this is a correct solution, but verifier at 0-999/700-799/790-799/792/verifierB.go ends with All tests passed can you fix the verifier? package main
import (
"fmt"
)
func main() {
var n, k int
if _, err := fmt.Scan(&n, &k); err != nil {
return
}
children := make([]int, n)
for i := 0; i < n; i++ {
children[i] = i + 1
}
leaderIdx := 0
for i := 0; i < k; i++ {
var a int
fmt.Scan(&a)
elimIdx := (leaderIdx + a) % len(children)
if i > 0 {
fmt.Print(" ")
}
fmt.Print(children[elimIdx])
children = append(children[:elimIdx], children[elimIdx+1:]...)
if len(children) > 0 {
leaderIdx = elimIdx % len(children)
}
}
fmt.Println()
}