#include<stdio.h>
#include<math.h>
#include<stdlib.h>
double r,m,l;
double Y;
int t;
double f( double x )
{
return 8*pow(x, 4.0) + 7*pow(x, 3.0) + 2*pow(x, 2.0) + 3*x + 6;
}
int main()
{
scanf("%d",&t);
while(t--)
{
scanf("%lf",&Y);
if(f(0)<Y&&Y<f(100))
{
l=0;
r=100;
while(r-l>1e-6)
{
m=(r+l)/2;
double ans=f(m);
if(ans>Y)
r=m-1e-6;
else
l=m+1e-6;
}
printf("%.4lf\n",(r+l)/2);
}
else
printf("No solution!\n");
}
return 0;
}