#include <bits/stdc++.h>
int main() {
  double d, a1, a2, b, c, det;
  int t;
  scanf("%d", &t);
  while (t--) {
    scanf("%lf", &d);
    b = -d;
    c = d;
    det = b * b - c * 4;
    if (det < 0) {
      printf("N\n");
      continue;
    }
    a1 = (-b + sqrt(det)) / 2;
    a2 = (-b - sqrt(det)) / 2;
    if (a1 >= 0 && a1 <= d) {
      printf("Y %.10lf %.10lf\n", a1, d - a1);
    } else if (a2 >= 0 && a2 <= d) {
      printf("Y %.10lf %.10lf\n", a2, d - a2);
    } else
      printf("N\n");
  }
  return 0;
}
