← Home
For problem statement at 0-999/800-899/800-809/807/problemB.txt this is a correct solution, but verifier at 0-999/800-899/800-809/807/verifierB.go ends with All tests passed. can you fix the verifier? ```go
package main

import (
	"fmt"
)

func check(s, p int) bool {
	i := (s / 50) % 475
	for j := 0; j < 25; j++ {
		i = (i*96 + 42) % 475
		if 26+i == p {
			return true
		}
	}
	return false
}

func main() {
	var p, x, y int
	if _, err := fmt.Scan(&p, &x, &y); err != nil {
		return
	}

	s := y
	for s%50 != x%50 {
		s++
	}

	for {
		if check(s, p) {
			diff := s - x
			u := 0
			if diff > 0 {
				u = (diff + 99) / 100
			}
			fmt.Println(u)
			return
		}
		s += 50
	}
}
```