← Home
For problem statement at 0-999/800-899/850-859/852/problemC.txt this is a correct solution, but verifier at 0-999/800-899/850-859/852/verifierC.go ends with reference failed on case 1: runtime error: exec: "refC.bin": executable file not found in $PATH

exit status 1 can you fix the verifier? ```go
package main

import (
	"bufio"
	"os"
	"sort"
	"strconv"
)

type pair struct {
	val int
	idx int
}

func main() {
	sc := bufio.NewScanner(os.Stdin)
	sc.Split(bufio.ScanWords)
	wr := bufio.NewWriter(os.Stdout)
	defer wr.Flush()

	if !sc.Scan() {
		return
	}
	n, _ := strconv.Atoi(sc.Text())

	u := make([]int, n)
	for i := 0; i < n; i++ {
		sc.Scan()
		u[i], _ = strconv.Atoi(sc.Text())
	}

	w := make([]pair, n)
	for i := 0; i < n; i++ {
		w[i] = pair{val: u[i] + u[(i+1)%n], idx: i}
	}

	sort.Slice(w, func(i, j int) bool {
		return w[i].val < w[j].val
	})

	v := make([]int, n)
	for i := 0; i < n; i++ {
		v[w[i].idx] = i
	}

	for i := 0; i < n; i++ {
		if i > 0 {
			wr.WriteByte(' ')
		}
		wr.WriteString(strconv.Itoa(v[i]))
	}
	wr.WriteByte('\n')
}
```