For problem statement at 1000-1999/1900-1999/1970-1979/1973/problemC.txt this is a correct solution, but verifier at 1000-1999/1900-1999/1970-1979/1973/verifierC.go ends with case 1: wrong score expected 5 got 4
exit status 1 can you fix the verifier? ```go
package main
import (
"bufio"
"fmt"
"os"
"sort"
"strconv"
)
func main() {
scanner := bufio.NewScanner(os.Stdin)
scanner.Split(bufio.ScanWords)
scanner.Scan()
t, _ := strconv.Atoi(scanner.Text())
for ; t > 0; t-- {
scanner.Scan()
n, _ := strconv.Atoi(scanner.Text())
p := make([]int, n)
for i := 0; i < n; i++ {
scanner.Scan()
p[i], _ = strconv.Atoi(scanner.Text())
}
idx := make([]int, n)
for i := 0; i < n; i++ {
idx[i] = i
}
sort.Slice(idx, func(i, j int) bool {
return p[idx[i]] < p[idx[j]]
})
q := make([]int, n)
left, right := 1, n
for i := 0; i < n; i++ {
if i%2 == 0 {
q[idx[i]] = right
right--
} else {
q[idx[i]] = left
left++
}
}
for i := 0; i < n; i++ {
if i > 0 {
fmt.Print(" ")
}
fmt.Print(q[i])
}
fmt.Println()
}
}
```