#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
double Series(double x, double eps)
{
double term = x*x*x/6, sum = term;
x = x*x;
for(int n = 2; abs(term) > eps; ++n)
sum += term *= -x/(2*n*(2*n+1));
return sum;
}
int main()
{
for(double x = 0; x < 1; x += 0.1)
cout << setw(5) << x << setw(12) << x-sin(x) << setw(12) << Series(x,1e-7) << endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4KI2luY2x1ZGUgPGNtYXRoPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmRvdWJsZSBTZXJpZXMoZG91YmxlIHgsIGRvdWJsZSBlcHMpCnsKICAgIGRvdWJsZSB0ZXJtID0geCp4KngvNiwgc3VtID0gdGVybTsKICAgIHggPSB4Kng7CiAgICBmb3IoaW50IG4gPSAyOyBhYnModGVybSkgPiBlcHM7ICsrbikKICAgICAgICBzdW0gKz0gdGVybSAqPSAteC8oMipuKigyKm4rMSkpOwogICAgcmV0dXJuIHN1bTsKfQoKaW50IG1haW4oKQp7CiAgICBmb3IoZG91YmxlIHggPSAwOyB4IDwgMTsgeCArPSAwLjEpCiAgICAgICAgY291dCA8PCBzZXR3KDUpIDw8IHggPDwgc2V0dygxMikgPDwgeC1zaW4oeCkgPDwgc2V0dygxMikgPDwgU2VyaWVzKHgsMWUtNykgPDwgZW5kbDsKfQo=