For problem statement at 0-999/700-799/770-779/774/problemF.txt this is a correct solution, but verifier at 0-999/700-799/770-779/774/verifierF.go ends with All 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)
minDay := int64(-1)
bestPen := -1
for i := 1; i <= n; i++ {
var a int64
fmt.Fscan(reader, &a)
S := int64(0)
for k := int64(0); k < 7; k++ {
if (int64(i)+k*int64(n))%7 != 0 {
S++
}
}
if S == 0 {
continue
}
Q := (a - 1) / S
R := a - Q*S
k := int64(0)
consumed := int64(0)
for consumed < R {
if (int64(i)+k*int64(n))%7 != 0 {
consumed++
}
if consumed < R {
k++
}
}
day := int64(i) + (Q*7+k)*int64(n)
if minDay == -1 || day < minDay {
minDay = day
bestPen = i
}
}
fmt.Println(bestPen)
}