#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include <math.h>
#include <malloc.h>
#define MAX_STR_LEN 12
double
strToDouble(
char
str[])
{
if
(str[0]==
'\0'
)
return
0;
int
i,j,n,start=0,k=0,h=0;
double
sum=0,m=0.1,sum1=0;
if
(str[0]==
'+'
||str[0]==
'-'
) start=1;
else
start=0;
n=
strlen
(str);
for
(i=start;i<n;i++)
{
if
(
isdigit
(str[i]))
sum=sum*10+str[i]-
'0'
;
if
(str[i]==
'.'
) {i++;
break
;}
}
for
(;i<n;i++)
{
if
(
isdigit
(str[i]))
{sum1+=(str[i]-
'0'
)*m;m/=10;}
}
if
(str[0]==
'-'
)
return
(-1)*(sum+sum1);
else
return
(sum+sum1);
}
int
main()
{
char
s[MAX_STR_LEN];
while
(
gets
(s) != NULL)
printf
(
"%lg\n"
, strToDouble(s));
return
0;
}