#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
#include <cmath>
using namespace std;
long long a, b, c;
float gpa(int n) {
return (float)(2 * a + 3 * b + 4 * c + 5 * n) / (a + b + c + n);
}
long double f(long double x)
{
return x * x;
}
int main() {
long double c, left = 0, right = 1e15, middle, eps =10e-10;
cin >> c;
if (c < 0) cout << "No solutions!";
else {
while (fabs(right - left) > eps) {
middle = (left + right) / 2.0;
if (f(middle) - c < 0) left = middle;
else right = middle;
}
cout << fixed;
cout.precision(2);
cout << right;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8Y21hdGg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKbG9uZyBsb25nIGEsIGIsIGM7CgoKZmxvYXQgZ3BhKGludCBuKSB7CiAgICByZXR1cm4gKGZsb2F0KSgyICogYSArIDMgKiBiICsgNCAqIGMgKyA1ICogbikgLyAoYSArIGIgKyBjICsgbik7Cn0KCmxvbmcgZG91YmxlIGYobG9uZyBkb3VibGUgeCkKewpyZXR1cm4geCAqIHg7Cn0KCmludCBtYWluKCkgewogICAgbG9uZyBkb3VibGUgYywgbGVmdCA9IDAsIHJpZ2h0ID0gMWUxNSwgbWlkZGxlLCBlcHMgPTEwZS0xMDsKICAgIGNpbiA+PiBjOwogICAgaWYgKGMgPCAwKSBjb3V0IDw8ICJObyBzb2x1dGlvbnMhIjsKICAgIGVsc2UgewogICAgICAgIHdoaWxlIChmYWJzKHJpZ2h0IC0gbGVmdCkgPiBlcHMpIHsKICAgICAgICBtaWRkbGUgPSAobGVmdCArIHJpZ2h0KSAvIDIuMDsKICAgICAgICBpZiAoZihtaWRkbGUpIC0gYyA8IDApIGxlZnQgPSBtaWRkbGU7CiAgICAgICAgZWxzZSByaWdodCA9IG1pZGRsZTsKICAgICAgICB9CiAgICAgICAgY291dCA8PCBmaXhlZDsKICAgICAgICBjb3V0LnByZWNpc2lvbigyKTsKICAgICAgICBjb3V0IDw8IHJpZ2h0OwogICAgfQogICAgcmV0dXJuIDA7Cn0=