#include <cstdio>
#include <cmath>
int main() {
double a;
if (scanf("%lf", &a) != 1) return 0;
double x = fmod(a, 1.5); // (-1.5, 1.5)
if (x < 0) x += 1.5; // [0, 1.5)
double ans = x * x * x - 2.25 * x; // [0,1.5]-д үргэлж <= 0
long long t = -(long long)floor(-ans * 10.0 + 1e-9);
if (t == 0) {
printf("0.0\n");
} else {
long long s = t < 0 ? -t : t;
printf("%s%lld.%lld\n", t < 0 ? "-" : "", s / 10, s % 10);
}
return 0;
}
I2luY2x1ZGUgPGNzdGRpbz4KI2luY2x1ZGUgPGNtYXRoPgoKaW50IG1haW4oKSB7CiAgICBkb3VibGUgYTsKICAgIGlmIChzY2FuZigiJWxmIiwgJmEpICE9IDEpIHJldHVybiAwOwoKICAgIGRvdWJsZSB4ID0gZm1vZChhLCAxLjUpOyAgICAgIC8vICgtMS41LCAxLjUpCiAgICBpZiAoeCA8IDApIHggKz0gMS41OyAgICAgICAgICAvLyBbMCwgMS41KQoKICAgIGRvdWJsZSBhbnMgPSB4ICogeCAqIHggLSAyLjI1ICogeDsgICAvLyBbMCwxLjVdLdC0INKv0YDQs9GN0LvQtiA8PSAwCgogICAgbG9uZyBsb25nIHQgPSAtKGxvbmcgbG9uZylmbG9vcigtYW5zICogMTAuMCArIDFlLTkpOwoKICAgIGlmICh0ID09IDApIHsKICAgICAgICBwcmludGYoIjAuMFxuIik7CiAgICB9IGVsc2UgewogICAgICAgIGxvbmcgbG9uZyBzID0gdCA8IDAgPyAtdCA6IHQ7CiAgICAgICAgcHJpbnRmKCIlcyVsbGQuJWxsZFxuIiwgdCA8IDAgPyAiLSIgOiAiIiwgcyAvIDEwLCBzICUgMTApOwogICAgfQogICAgcmV0dXJuIDA7Cn0=