/**
* 二分法。。。
* 一开始还纠结单调性,看了看个参数的bound, 对原式求导下,可以求出是单调递减的。
* 这题找错找N久!! 因为答案一直不对,可是算法都没错,网上搜代码,算法也一样
* 答案就是不对!! 最后才发现,输入的参数中有个r!! 而我用二分的时候的变量也是r!!!
* 粗心的哟。。。。。
*/
#include <cstdio>
#include <cstring>
#include <cmath>
#include <algorithm>
#define INF 0x7fffffff)
#define PRE 1e-14
using namespace std;
double p, q, r, s, t, u;
double solve(double ans) {
return p * exp(-ans) + q * sin(ans) + r * cos(ans) + s * tan(ans) + t * ans * ans + u;
}
int main()
{
double L, R, cur, ans;
while(scanf("%lf%lf%lf%lf%lf%lf", &p, &q, &r, &s, &t, &u) != EOF) {
L = 0.0, R = 1.0;
if(solve(L) * solve(R) > 0) {
printf("No solution\n");
continue;
}
while(R - L > PRE) {
ans = L + (R - L) / 2.0;
cur = solve(ans);
if(cur > 0) L = ans;
else R = ans;
}
printf("%.4lf\n", ans);
}
return 0;
}