#include
float nypow(float x,int n)
{
int sign=1;
if(n<0){
sign=-1;
n=n*sign;
}
if(n==0)return 1;
float t=x;
while(n>1)
{
n--;
t*=x;
}
if(sign==-1)
t=1.0f/t;
return t;
}
int fact(int n)
{
if(n==0)return 1;
int t= n;
while(n>1)
{
n--;
t*=n;
}
return t;
}
int main()
{
float x,t=1.0f,zero=nypow(10,-5),sum=0.0f;
int n=0;
scanf("%f",&x);
while (t>zero){
t=(nypow(x,n)/fact(n));
sum+=t;
n+=2;
}
printf("%f ",sum);
return 0;
}
360