For problem statement at 0-999/900-999/930-939/939/problemC.txt this is a correct solution, but verifier at 0-999/900-999/930-939/939/verifierC.go ends with All 100 tests passed! can you fix the verifier? package main
import (
"bufio"
"fmt"
"os"
)
func main() {
reader := bufio.NewReader(os.Stdin)
var n int
fmt.Fscan(reader, &n)
a := make([]int, 2*n)
for i := 0; i < n; i++ {
fmt.Fscan(reader, &a[i])
a[n+i] = a[i]
}
var s, f int
fmt.Fscan(reader, &s, &f)
L := s - 1 + n
R := f - 2 + n
currentSum := 0
for i := L; i <= R; i++ {
currentSum += a[i]
}
maxSum := currentSum
bestH := 1
for h := 2; h <= n; h++ {
L = s - h + n
R = f - h - 1 + n
currentSum += a[L] - a[R+1]
if currentSum > maxSum {
maxSum = currentSum
bestH = h
}
}
fmt.Println(bestH)
}