For problem statement at 0-999/600-699/630-639/630/problemM.txt this is a correct solution, but verifier at 0-999/600-699/630-639/630/verifierM.go ends with All tests passed can you fix the verifier? package main
import (
"bufio"
"fmt"
"os"
)
func dist(a int64) int64 {
r := a % 360
if r < 0 {
r += 360
}
if r > 180 {
return 360 - r
}
return r
}
func main() {
in := bufio.NewReader(os.Stdin)
var x int64
fmt.Fscan(in, &x)
bestK := 0
bestD := int64(1 << 60)
for k := 0; k < 4; k++ {
d := dist(int64(90*k) - x)
if d < bestD {
bestD = d
bestK = k
}
}
fmt.Print(bestK)
}