import java.util.*;
import java.lang.*;
import java.io.*;
class Ideone
{
public static void main
(String[] args
) {
int n; //описание переменных
double x;
Scanner sc
= new Scanner
(System.
in); n = sc.nextInt(); //ввод условий
x = sc.nextDouble();
double sum=0;
double degree=1;
for(int i=1;i<=n;i++)
{
degree=degree*2; //вычисление степеней 2
sum
=sum
+(x
+Math.
cos(i
*x
))/degree
; //вычисление суммы }
System.
out.
printf("%4.2f\n",sum
); }
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIAoJewoJCWludCBuOyAvL9C+0L/QuNGB0LDQvdC40LUg0L/QtdGA0LXQvNC10L3QvdGL0YUKCSAgICBkb3VibGUgeDsKCSAgICBTY2FubmVyIHNjID0gbmV3IFNjYW5uZXIoU3lzdGVtLmluKTsKCSAgICBuID0gc2MubmV4dEludCgpOyAvL9Cy0LLQvtC0INGD0YHQu9C+0LLQuNC5CgkgICAgeCA9IHNjLm5leHREb3VibGUoKTsKCSAgICBkb3VibGUgc3VtPTA7CgkgICAgZG91YmxlIGRlZ3JlZT0xOwoJICAgIGZvcihpbnQgaT0xO2k8PW47aSsrKQoJICAgIHsKCSAgICAgICAgZGVncmVlPWRlZ3JlZSoyOyAvL9Cy0YvRh9C40YHQu9C10L3QuNC1INGB0YLQtdC/0LXQvdC10LkgMgoJICAgICAgICBzdW09c3VtKyh4K01hdGguY29zKGkqeCkpL2RlZ3JlZTsgLy/QstGL0YfQuNGB0LvQtdC90LjQtSDRgdGD0LzQvNGLCgkgICAgfQoJICAgIFN5c3RlbS5vdXQucHJpbnRmKCIlNC4yZlxuIixzdW0pOwoJfQp9