For problem statement at 0-999/300-399/370-379/370/problemA.txt this is a correct solution, but verifier at 0-999/300-399/370-379/370/verifierA.go ends with All tests passed can you fix the verifier? ```go
package main
import "fmt"
func main() {
var r1, c1, r2, c2 int
fmt.Scan(&r1, &c1, &r2, &c2)
dr := r2 - r1
if dr < 0 {
dr = -dr
}
dc := c2 - c1
if dc < 0 {
dc = -dc
}
var rook int
if dr == 0 || dc == 0 {
rook = 1
} else {
rook = 2
}
var bishop int
if (r1+c1)%2 != (r2+c2)%2 {
bishop = 0
} else {
if dr == dc {
bishop = 1
} else {
bishop = 2
}
}
king := dr
if dc > dr {
king = dc
}
fmt.Println(rook, bishop, king)
}
```