#include <iostream>
#include <cmath>
int main()
{
setlocale(LC_ALL, "RUS");
double x0, x1, Eps, dx, p;
double n = 1000, c = 0;
std::cin >> x0 >> Eps;
p = 4 * pow((x0 - 0.1), 3);
std::cout << p;
if (p == 0) {
std::cout << "нет решений, производная = 0";
}
else {
if (p < 1) {
do {
x1 = pow((x0 - 0.1), 4) + 0.1;
dx = abs(x1 - x0);
x0 = x1;
n--;
} while (dx > Eps && n > 0);
if (n > 0) {
std::cout << "x0 = " << x0 << " n = " << n;
}
else {
std::cout << "лимит итераций превышен";
}
}
else if (p > 1) {
do {
x1 = pow(x0 - 0.1, 0.25) + 0.1;
dx = abs(x1 - x0);
x0 = x1;
n--;
} while (dx > Eps && n > 0);
if (n > 0) {
std::cout << "x = " << x0;
}
else {
std::cout << "лимит итераций";
}
}
else {
std::cout << "нет решений";
}
}
}