#include <bits/stdc++.h>
using namespace std;
int a, d, t;
char b[105];
bool visit;
int main() {
  while (~scanf("%d.%s", &a, b)) {
    visit = false;
    int len = (int)strlen(b);
    d = 0;
    for (int i = 0; i < len; i++) {
      if (b[i] == 'e') {
        t = i;
        break;
      }
      if (b[i] != '0') visit = true;
    }
    for (int i = t + 1; i < len; i++) {
      d = d * 10 + b[i] - '0';
    }
    if (a == 0) {
      if (!visit) {
        printf("0\n");
        continue;
      }
    }
    if (d == 0) {
      if (visit) {
        printf("%d.", a);
        for (int i = 0; i < t; i++) {
          printf("%d", b[i] - '0');
        }
        printf("\n");
      } else {
        printf("%d\n", a);
      }
    } else if (d < t) {
      if (visit) {
        printf("%d", a);
        for (int i = 0; i < t; i++) {
          if (i == d) printf(".");
          printf("%d", b[i] - '0');
        }
      } else {
        printf("%d", a);
        for (int i = 0; i < d; i++) {
          printf("0");
        }
      }
      printf("\n");
    } else if (d == t) {
      printf("%d", a);
      for (int i = 0; i < t; i++) {
        printf("%d", b[i] - '0');
      }
      printf("\n");
    } else {
      printf("%d", a);
      for (int i = 0; i < t; i++) {
        printf("%d", b[i] - '0');
      }
      for (int i = t; i < d; i++) {
        printf("%d", 0);
      }
      printf("\n");
    }
  }
  return 0;
}
