#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== EPS) {
aa= a,bb= b;
break ;
}
if ( a* b< d) {
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+CiNpbmNsdWRlIDxpb3N0cmVhbT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKI2RlZmluZSBEZWdoaXNoIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpO2Npbi50aWUoTlVMTCk7CmRvdWJsZSBFUFM9MWUtMTA7CnZvaWQgc29sdmUoKSB7CiAgZG91YmxlIGQ7Y2luPj5kOwogICAgaWYgKGQgPiAwICYmIGQgPCA0KSB7CiAgICAgICAgY291dCA8PCAiTiIgPDwgZW5kbDsKICAgICAgICByZXR1cm47CiAgICB9CiAgICBkb3VibGUgYWEsYmI7CiAgICBkb3VibGUgbD0wLGg9ZC8yOwogICAgd2hpbGUgKGgtbD5FUFMpIHsKICAgICAgICBkb3VibGUgbWlkPShsK2gpLzIuMDsKICAgICAgICBkb3VibGUgYT1kLW1pZDsKICAgICAgICBkb3VibGUgYj1taWQ7CgkJaWYgKGErYi1kPT1FUFMpIHsKICAgICAgICAgICAgYWE9YSxiYj1iOwogICAgICAgICAgICBicmVhazsKICAgICAgICB9CiAgICAgICAgaWYgKGEqYjxkKSB7CiAgICAgICAgICAgIGw9bWlkOwogICAgICAgIH1lbHNlIHsKICAgICAgICAgICAgaD1taWQ7CiAgICAgICAgfQogICAgfQogICAgY291dDw8Zml4ZWQ8PHNldHByZWNpc2lvbig5KTw8IlkgIjw8YWE8PCIgIjw8YmI8PGVuZGw7Cn0Kc2lnbmVkIG1haW4oKSB7CiAgICBEZWdoaXNoCiAgICBpbnQgVGMgPSAxOy8vCiAgICBjaW4gPj4gVGM7CiAgICB3aGlsZSAoVGMtLSkgewogICAgICAgIHNvbHZlKCk7CiAgICB9CiAgICByZXR1cm4gMDsKfQo=