```go
package main
import (
"fmt"
"math"
)
func main() {
var t int
fmt.Scan(&t)
for i := 0; i < t; i++ {
var d int
fmt.Scan(&d)
if d == 0 || d >= 4 {
dFloat := float64(d)
delta := math.Sqrt(dFloat*dFloat - 4.0*dFloat)
a := (dFloat + delta) / 2.0
b := (dFloat - delta) / 2.0
fmt.Printf("Y %.10f %.10f\n", a, b)
} else {
fmt.Println("N")
}
}
}
```