← Home
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)
}
```