#include <bits/stdc++.h>
using namespace std;
double f(double x)
{
if ( x < 0.0 ) return cos(4.5 * x * x) + 5.0 * sin(x * x * x - 1.0);
else if ( abs(x) < 1e-9 ) return 7.0;
else return log2(x) + sqrt(x * x + 5.0);
}
int main()
{
ifstream cin("math1.inp");
ofstream cout("math1.out");
int n;
cin >> n;
vector<double> res;
double sum = 0.0;
for ( int i = -3; i <= 200; i++ )
{
double x = i / 2.0;
double tam = f(x);
if ( tam > n )
{
sum += tam;
res.push_back(tam);
}
}
sort(res.begin(), res.end());
cout << fixed << setprecision(6) << sum << '\n';
for ( double i : res )
cout << i << ' ';
cin.close();
cout.close();
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKZG91YmxlIGYoZG91YmxlIHgpCnsKICAgIGlmICggeCA8IDAuMCApIHJldHVybiBjb3MoNC41ICogeCAqIHgpICsgNS4wICogc2luKHggKiB4ICogeCAtIDEuMCk7CiAgICBlbHNlIGlmICggYWJzKHgpIDwgMWUtOSApIHJldHVybiA3LjA7CiAgICBlbHNlIHJldHVybiBsb2cyKHgpICsgc3FydCh4ICogeCArIDUuMCk7Cn0KCmludCBtYWluKCkKewogICAgaWZzdHJlYW0gY2luKCJtYXRoMS5pbnAiKTsKICAgIG9mc3RyZWFtIGNvdXQoIm1hdGgxLm91dCIpOwoKICAgIGludCBuOwogICAgY2luID4+IG47CgogICAgdmVjdG9yPGRvdWJsZT4gcmVzOwoKICAgIGRvdWJsZSBzdW0gPSAwLjA7CiAgICBmb3IgKCBpbnQgaSA9IC0zOyBpIDw9IDIwMDsgaSsrICkKICAgIHsKICAgICAgICBkb3VibGUgeCA9IGkgLyAyLjA7CgogICAgICAgIGRvdWJsZSB0YW0gPSBmKHgpOwogICAgICAgIGlmICggdGFtID4gbiApCiAgICAgICAgewogICAgICAgICAgICBzdW0gKz0gdGFtOwoKICAgICAgICAgICAgcmVzLnB1c2hfYmFjayh0YW0pOwogICAgICAgIH0KICAgIH0KCiAgICBzb3J0KHJlcy5iZWdpbigpLCByZXMuZW5kKCkpOwoKICAgIGNvdXQgPDwgZml4ZWQgPDwgc2V0cHJlY2lzaW9uKDYpIDw8IHN1bSA8PCAnXG4nOwogICAgZm9yICggZG91YmxlIGkgOiByZXMgKQogICAgICAgIGNvdXQgPDwgaSA8PCAnICc7CgogICAgY2luLmNsb3NlKCk7CiAgICBjb3V0LmNsb3NlKCk7CiAgICByZXR1cm4gMDsKfQo=