func_code_string: #include <bits/stdc++.h>   #pragma comment(linker,  /STACK:102400000,102400000 )   using namespace std;   const int maxn = 1e3 + 10;   const int inf = 0x7fffffff;   const long long INF = 9E18;   const int mod = 1e9 + 7;   const long long mod2 = 1e9 + 9;   const double eps = 1e-7;   const double pi = acos(-1.0);   template <typename T>   inline bool read(T &x) {     T f = 1;     char ch = getchar();     if (ch == EOF) return false;     for (; ch <  0  || ch >  9 ; ch = getchar())       if (ch ==  - ) f = -1;     for (x = 0; ch >=  0  && ch <=  9 ; ch = getchar()) x = x * 10 + ch -  0 ;     x *= f;     return true;   }   int dcmp(double x) { return fabs(x) <= eps ? 0 : (x > 0 ? 1 : -1); }   int main() {     int test;     cin >> test;     while (test--) {       double x;       cin >> x;       if (dcmp(x) == 0)         cout <<  Y 0 0  << endl;       else {         if (x * x - 4 * x < 0)           cout <<  N  << endl;         else {           double res = (x + sqrt(x * x - 4 * x)) / 2;           double a = x / res;           cout << fixed << setprecision(10) <<  Y   << a <<     << res << endl;         }       }     }     return 0;   }   