#include <bits/stdc++.h>
#include <iostream>
using namespace std;
#define Deghish ios_base::sync_with_stdio(false);cin.tie(NULL);
double EPS=1e-10;
void solve() {
double d;cin>>d;
if (d > 0 && d < 4) {
cout << "N" << endl;
return;
}
double aa,bb;
double l=0,h=d/2;
while (h-l>EPS) {
double mid=(l+h)/2.0;
double a=d-mid;
double b=mid;
if (a*b<=d) {
aa=a,bb=b;
l=mid;
}else {
h=mid;
}
}
cout<<fixed<<setprecision(9)<<"Y "<<aa<<" "<<bb<<endl;
}
signed main() {
Deghish
int Tc = 1;//
cin >> Tc;
while (Tc--) {
solve();
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNpbmNsdWRlIDxpb3N0cmVhbT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKI2RlZmluZSBEZWdoaXNoIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpO2Npbi50aWUoTlVMTCk7CmRvdWJsZSBFUFM9MWUtMTA7CnZvaWQgc29sdmUoKSB7CiAgZG91YmxlIGQ7Y2luPj5kOwogICAgaWYgKGQgPiAwICYmIGQgPCA0KSB7CiAgICAgICAgY291dCA8PCAiTiIgPDwgZW5kbDsKICAgICAgICByZXR1cm47CiAgICB9CiAgICBkb3VibGUgYWEsYmI7CiAgICBkb3VibGUgbD0wLGg9ZC8yOwogICAgd2hpbGUgKGgtbD5FUFMpIHsKICAgICAgICBkb3VibGUgbWlkPShsK2gpLzIuMDsKICAgICAgICBkb3VibGUgYT1kLW1pZDsKICAgICAgICBkb3VibGUgYj1taWQ7CgogICAgICAgIGlmIChhKmI8PWQpIHsKICAgICAgICAgICAgYWE9YSxiYj1iOwogICAgICAgICAgICBsPW1pZDsKICAgICAgICB9ZWxzZSB7CiAgICAgICAgICAgIGg9bWlkOwogICAgICAgIH0KICAgIH0KICAgIGNvdXQ8PGZpeGVkPDxzZXRwcmVjaXNpb24oOSk8PCJZICI8PGFhPDwiICI8PGJiPDxlbmRsOwp9CnNpZ25lZCBtYWluKCkgewogICAgRGVnaGlzaAogICAgaW50IFRjID0gMTsvLwogICAgY2luID4+IFRjOwogICAgd2hpbGUgKFRjLS0pIHsKICAgICAgICBzb2x2ZSgpOwogICAgfQogICAgcmV0dXJuIDA7Cn0K