#include <bits/stdc++.h>
using namespace std;
const int inf = 1e9 + 7;
const int mod = 998244353;
const int maxn = 1e5 + 1;
long long int sqr(long long int x) { return x * x; }
long long int modexpo(long long int a, long long int b) {
  a %= inf;
  long long int res = 1;
  while (b > 0) {
    if (b & 1) res = res * a % inf;
    a = a * a % inf;
    b >>= 1;
  }
  return res;
}
void solve() {
  long long int n;
  cin >> n;
  if (n == 0) {
    cout << "Y 0.000000000 0.000000000" << endl;
  } else if (n < 4 && n != 0) {
    cout << "N" << endl;
  } else {
    long long int z = n * n - 4 * n;
    double k = double(sqrt(z));
    double k1 = (double(n) + k) / (1.0 * 2);
    double k2 = (double(n) - k) / (1.0 * 2);
    cout << "Y"
         << " " << fixed << setprecision(12) << k1 << " " << fixed
         << setprecision(12) << k2 << endl;
  }
}
int main() {
  int t;
  cin >> t;
  while (t--) {
    solve();
  }
}
