
import java.util.*;
import java.lang.*;
import java.io.*;
import java.lang.Math;

class Main
{
	public static void main (String[] args) throws java.lang.Exception
	{
		Scanner in=new Scanner(System.in);
		double x, sum = 1, delta, elem = 1; 
		x=in.nextDouble();
		delta=in.nextDouble();
		double co = Math.cos(x), rs = 1 + delta;
		for (int i = 1; rs > delta; i++)
		{
			elem *= - x * x / (2 * i * (2 * i - 1)); //рекурсивно выражаем каждый элемент суммы
			sum += elem; // сумируем
			rs = Math.abs(co - sum); // вычисляем модуль разницы для оценки точности
			System.out.printf("Step: %d  %8.6f  \n", i, sum); // выводим  номер шага и значение суммы на этом шаге
		}
		System.out.printf("Value:  %8.6f ~  %8.6f", sum, co); //выводим конечное значение
	}
}