#include <iostream>
#include <cmath>
using namespace std;

int main() {
	double p;
	cin >> p;
	if(p < pow(2, (double)1/3) || p > 2) { // Если корней нет
		cout << "No solutions";
	} else { // Корни есть
		if(p == 2) { // Если корень один
			cout << "x = 0";
		} else { // Корней два
			double x1 = -sqrt(-pow(p, 9) + 6 * pow(p, 6) + 15 * pow(p, 3) + 8) / pow(3 * p, 1.5);
			double x2 = sqrt(-pow(p, 9) + 6 * pow(p, 6) + 15 * pow(p, 3) + 8) / pow(3 * p, 1.5);
			cout << "x1 = " << x1 << endl;
			cout << "x2 = " << x2;
	}
	}
	return 0;
}