#include <bits/stdc++.h>
int main() {
  static char s[4096], t[4096];
  int k, b, cnt, i;
  scanf("%s", s);
  k = strchr(s, 'e') - s, s[k] = 0;
  b = atoi(s + k + 1);
  cnt = 0;
  if (b >= k - 2) {
    t[cnt++] = s[0];
    for (i = 2; i < k; i++) t[cnt++] = s[i];
    for (i = 0; i < b - (k - 2); i++) t[cnt++] = '0';
  } else {
    t[cnt++] = s[0];
    if (k != 3 || s[2] != '0') {
      for (i = 2; i < b + 2; i++) t[cnt++] = s[i];
      t[cnt++] = '.';
      for (i = b + 2; i < k; i++) t[cnt++] = s[i];
    }
  }
  printf("%s\n", t);
  return 0;
}
