/*
二分法求解
题意:对给定表达式求解。
注意:①精度值的使用。
*/
#include <cstdio>
#include <cmath>
int p,q,r,s,t,u;
double f(double x)
{
return p*exp(-x)+q*sin(x)+r*cos(x)+s*tan(x)+t*x*x+u;
}
int main()
{
//freopen("f://data.in","r",stdin);
while(scanf("%d %d %d %d %d %d",&p,&q,&r,&s,&t,&u)!=EOF)
{
double l=0,r=1;
double fl=f(0),fr=f(1);
if(fl*fr>0)
printf("No solution\n");
else
{
while(fabs(r-l)>1e-8)//① -8正确,-6错误,我也不知道为什么
{
double x=l+(r-l)/2;
if(f(x)*fl>0) l=x;
else r=x;
}
printf("%.4lf\n",l);
}
}
return 0;
}