import java.util.*;

class Main
{
	static double e = Math.exp(1);
	
	static double bin_pow(double x, int n){
		if(n == 1) return x;
		if(n%2 == 1) return bin_pow(x, n-1)*x;
		double b = bin_pow(x, n/2);
		return b*b;
	}

	static double Rn(int n){
		double v = e/(2*n+1);
		return bin_pow(v, 2*n+1)/(1-v*v);
	}
	
	public static void main (String[] args)
	{
		Scanner in = new Scanner(System.in);
		double eps, sum = 0, last=0;
		int n = 0;
		eps = in.nextDouble();
		do{
			n++;
			if(n > 1) last /= (2*n-2)*(2*n-1);
			else last = 1;
			sum += last;
		} while(Rn(n) > eps);
		System.out.print("Количество взятых членов ряда: " + n + "\nЗначение суммы: " + String.format("%.10f",sum));
	}
}