For problem statement at 0-999/300-399/370-379/371/problemB.txt this is a correct solution, but verifier at 0-999/300-399/370-379/371/verifierB.go ends with All 100 tests passed. can you fix the verifier? ```go
package main
import (
"fmt"
)
func main() {
var a, b int
fmt.Scan(&a, &b)
c2a, c3a, c5a := 0, 0, 0
c2b, c3b, c5b := 0, 0, 0
for a%2 == 0 {
a /= 2
c2a++
}
for a%3 == 0 {
a /= 3
c3a++
}
for a%5 == 0 {
a /= 5
c5a++
}
for b%2 == 0 {
b /= 2
c2b++
}
for b%3 == 0 {
b /= 3
c3b++
}
for b%5 == 0 {
b /= 5
c5b++
}
if a != b {
fmt.Println(-1)
return
}
ans := 0
if c2a > c2b {
ans += c2a - c2b
} else {
ans += c2b - c2a
}
if c3a > c3b {
ans += c3a - c3b
} else {
ans += c3b - c3a
}
if c5a > c5b {
ans += c5a - c5b
} else {
ans += c5b - c5a
}
fmt.Println(ans)
}
```