#include <bits/stdc++.h>
using namespace std;
const long long MaxN = 3e18;
const int MAXN = 120 * 1000;
int cD(long long n) { return floor(log10(n) + 1); }
long long last = 1000000000007;
long long p, sum = 0, sum1 = 0, sum2 = 0, i, t, h, j, g, k, ans = 0;
long long d1 = 0, d2 = 0;
long long x, q, l, y, l1, l2, r, m;
long long li, mi, hi;
string s1 = "312831303130313130313031";
string s;
long long c, c2;
int main() {
  ios_base::sync_with_stdio(false);
  cin >> t;
  while (t--) {
    double n, mid = 0.0;
    cin >> n;
    double l = 0.0, h = 2000.0;
    if (n == 0) {
      cout << "Y 0.0 0.0\n";
    } else if (n < 4) {
      cout << "N\n";
    } else if (n == 4) {
      cout << "Y 2.0 2.0\n";
    } else {
      for (int i = 0; i < 100; i++) {
        mid = l + (h - l) / 2;
        if (((mid * (n - mid)) <= n && (mid + (n - mid) <= n)))
          h = mid;
        else
          l = mid;
      }
      cout << "Y " << fixed << setprecision(10) << h << " " << n - h << "\n";
    }
  }
  return 0;
}
