#include <stdio.h>
#include <string.h>

int str2int(char str[])
{
  int result=0,i=0,sgn=1;
  if(str[0]=='-')
  {
    sgn=-1;
    i=1;
  }
  if(str[0]=='+')
    i=1;
  while(str[i]!=0)
  {
    result=result*10+(str[i]-'0');
    i++;
  }
  return result*sgn;
}

double str2dbl2(char str[])
{
  double result=0,sgn=1,mn=1;
  int i=0,point=0;
  if(str[0]=='-')
  {
    sgn=-1;
    i=1;
  }
  if(str[0]=='+')
    i=1;
  while(str[i]!=0)
  {
    if(str[i]!='.')
    {
      if(point==0)
        result=result*10+(str[i]-'0');
      else
      {
        mn/=10;
        result=result+(str[i]-'0')*mn;
      }
    }
    else
      point=1;
    i++;
  }
  return result*sgn;  
}

double str2dbl(char str[])
{
  int i,l=strlen(str),pow=0;
  double result;
  for(i=0;i<l;i++)
    if(str[i]=='e' || str[i]=='E')
      break;
  str[i]=0;
  result=str2dbl2(str);
  if(i<l-1) 
    pow=str2int(&str[i+1]);
  if(pow>0)
    for(;pow!=0;pow--) 
      result*=10;
  if(pow<0) 
    for(;pow!=0;pow++)
      result/=10;
  return result;
}

int main(void)
{
  char s[100];
  while(scanf("%s",s)==1)
    printf("%a\n",str2dbl(s));
  return 0;
}
