#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;
}
