For problem statement at 0-999/100-199/190-199/192/problemA.txt this is a correct solution, but verifier at 0-999/100-199/190-199/192/verifierA.go ends with All tests passed can you fix the verifier? ```go
package main
import (
"fmt"
)
func main() {
var n int
fmt.Scan(&n)
var t []int
for i := 1; ; i++ {
val := i * (i + 1) / 2
if val >= n {
break
}
t = append(t, val)
}
l, r := 0, len(t)-1
for l <= r {
sum := t[l] + t[r]
if sum == n {
fmt.Println("YES")
return
} else if sum < n {
l++
} else {
r--
}
}
fmt.Println("NO")
}
```