For problem statement at 0-999/600-699/620-629/622/problemD.txt this is a correct solution, but verifier at 0-999/600-699/620-629/622/verifierD.go ends with test 3 failed: n=3 expected
2 2 3 1 3 1
got
1 3 1 2 2 3
exit status 1 can you fix the verifier? ```go
package main
import "fmt"
func main() {
var n int
fmt.Scan(&n)
m := 2 * n
arr := make([]int, m+1)
for i := 1; i <= n-1; i++ {
d := n - i
for s := 1; s <= m-d; s++ {
if arr[s] == 0 && arr[s+d] == 0 {
arr[s] = i
arr[s+d] = i
break
}
}
}
var remains []int
for p := 1; p <= m; p++ {
if arr[p] == 0 {
remains = append(remains, p)
}
}
arr[remains[0]] = n
arr[remains[1]] = n
for p := 1; p <= m; p++ {
if p > 1 {
fmt.Print(" ")
}
fmt.Print(arr[p])
}
fmt.Println()
}
```