#include <bits/stdc++.h>
using namespace std;
/* constants */
#define INF (int)1e9
#define EPS 1e-9
/* hardware instructions */
#define bitcount __builtin_popcount
#define gcd __gcd
/* loops, vector, pair */
#define forall(i,a,b) for (int i=a;i<b;i++)
#define foreach(v, c) for (typeof((c).begin())v = (c).begin(); v != (c).end(); v++)
#define all(a) a.begin(), a.end()
#define in(a,b) ( (b).find(a) != (b).end())
#define pb push_back
#define fill(a,v) memset(a, v, sizeof a)
#define sz(a) ((int)(a.size()))
#define mp make_pair
/* common functions */
#define Max(a,b) ( (a) > (b) ? (a) : (b))
#define Min(a,b) ( (a) < (b) ? (a) : (b))
#define checkbit(n,b) ( (n >> b) & 1)
#define DREP(a) sort(all(a)); a.erase(unique(all(a)),a.end())
#define INDEX(arr,ind) (lower_bound(all(arr),ind)-arr.begin())
/* debug */
#define DEBUG
#ifndef DEBUG
#define debug(args...) {dbg, args; cerr<<endl;}
#define dline cout<<"------------"<<endl;
#else
#define debug(args...) // comment
#define dline // comment
#endif
/* other */
#define ll long long
struct debugger {
template<typename T> debugger& operator , (const T& v) {
cerr<<v<<" ";
return *this;
}
} dbg;
int str_to_int(string b) {
int l = b.length();
int s = 0;
forall(i, 0, l) {
s += (b[i]-'0')*pow(10, l-i-1);
}
return s;
}
int main()
{
char a, t, e;
bool p,ifa;
char d1[105], b1[105];
scanf("%c%c", &a, &t);
scanf("%[^e]", d1);
cin>>e>>b1;
string d(d1), b(b1);
int B = str_to_int(b);
p = false;
ifa = false;
int D = d.length();
debug(b, d);
debug(B, D);
if (D != B) {
if (B > D) {
if (a != '0') {
cout<<a;
p = true;
}
} else {
cout<<a;
if ( a != '0')
p = true;
}
forall(i, 0, D) {
if (i == B)
cout<<".";
if (!p && d[i] != '0')
p = true;
if (p)
cout<<d[i];
}
forall(i, D, B)
cout<<0;
} else {
if (a != '0') {
cout<<a;
p = true;
}
forall(i, 0, D) {
if (!p && d[i] != '0') {
p = true;
}
if (p)
cout<<d[i];
}
}
cout<<endl;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Ci8qIGNvbnN0YW50cyAqLwojZGVmaW5lIElORiAgICAgICAgICAgICAgICAgICAgICAgICAoaW50KTFlOQojZGVmaW5lIEVQUyAgICAgICAgICAgICAgICAgICAgICAgICAxZS05Ci8qIGhhcmR3YXJlIGluc3RydWN0aW9ucyAqLwojZGVmaW5lIGJpdGNvdW50ICAgICAgICAgICAgICAgICAgICBfX2J1aWx0aW5fcG9wY291bnQKI2RlZmluZSBnY2QgICAgICAgICAgICAgICAgICAgICAgICAgX19nY2QKLyogbG9vcHMsIHZlY3RvciwgcGFpciAqLwojZGVmaW5lIGZvcmFsbChpLGEsYikgICAgICAgICAgICAgICBmb3IgKGludCBpPWE7aTxiO2krKykKI2RlZmluZSBmb3JlYWNoKHYsIGMpICAgICAgICAgICAgICAgZm9yICh0eXBlb2YoKGMpLmJlZ2luKCkpdiA9IChjKS5iZWdpbigpOyB2ICE9IChjKS5lbmQoKTsgdisrKQojZGVmaW5lIGFsbChhKSAgICAgICAgICAgICAgICAgICAgICBhLmJlZ2luKCksIGEuZW5kKCkKI2RlZmluZSBpbihhLGIpICAgICAgICAgICAgICAgICAgICAgKCAoYikuZmluZChhKSAhPSAoYikuZW5kKCkpCiNkZWZpbmUgcGIgICAgICAgICAgICAgICAgICAgICAgICAgIHB1c2hfYmFjawojZGVmaW5lIGZpbGwoYSx2KSAgICAgICAgICAgICAgICAgICBtZW1zZXQoYSwgdiwgc2l6ZW9mIGEpCiNkZWZpbmUgc3ooYSkgICAgICAgICAgICAgICAgICAgICAgICgoaW50KShhLnNpemUoKSkpCiNkZWZpbmUgbXAgICAgICAgICAgICAgICAgICAgICAgICAgIG1ha2VfcGFpcgovKiBjb21tb24gZnVuY3Rpb25zICovCiNkZWZpbmUgTWF4KGEsYikgICAgICAgICAgICAgICAgICAgICggKGEpID4gKGIpID8gKGEpIDogKGIpKQojZGVmaW5lIE1pbihhLGIpICAgICAgICAgICAgICAgICAgICAoIChhKSA8IChiKSA/IChhKSA6IChiKSkKI2RlZmluZSBjaGVja2JpdChuLGIpICAgICAgICAgICAgICAgKCAobiA+PiBiKSAmIDEpCiNkZWZpbmUgRFJFUChhKSAgICAgICAgICAgICAgICAgICAgIHNvcnQoYWxsKGEpKTsgYS5lcmFzZSh1bmlxdWUoYWxsKGEpKSxhLmVuZCgpKQojZGVmaW5lIElOREVYKGFycixpbmQpICAgICAgICAgICAgICAobG93ZXJfYm91bmQoYWxsKGFyciksaW5kKS1hcnIuYmVnaW4oKSkKLyogZGVidWcgKi8KI2RlZmluZSBERUJVRwojaWZuZGVmIERFQlVHCiAgICAgICAgI2RlZmluZSBkZWJ1ZyhhcmdzLi4uKSAgICAge2RiZywgYXJnczsgY2Vycjw8ZW5kbDt9CiAgICAgICAgI2RlZmluZSBkbGluZSAgICAgICAgICAgICAgIGNvdXQ8PCItLS0tLS0tLS0tLS0iPDxlbmRsOwojZWxzZQogICAgICAgICNkZWZpbmUgZGVidWcoYXJncy4uLikgICAgICAvLyBjb21tZW50CiAgICAgICAgI2RlZmluZSBkbGluZSAgICAgICAgICAgICAgIC8vIGNvbW1lbnQKI2VuZGlmCi8qIG90aGVyICovCiNkZWZpbmUgbGwgICAgICAgICAgICAgICAgICAgICAgICAgIGxvbmcgbG9uZwpzdHJ1Y3QgZGVidWdnZXIgewoJdGVtcGxhdGU8dHlwZW5hbWUgVD4gZGVidWdnZXImIG9wZXJhdG9yICwgKGNvbnN0IFQmIHYpIHsKCQljZXJyPDx2PDwiICI7CgkJcmV0dXJuICp0aGlzOwoJfSAgIAp9IGRiZzsKaW50IHN0cl90b19pbnQoc3RyaW5nIGIpIHsKCWludCBsID0gYi5sZW5ndGgoKTsKCWludCBzID0gMDsKCWZvcmFsbChpLCAwLCBsKSB7CgkJcyArPSAoYltpXS0nMCcpKnBvdygxMCwgbC1pLTEpOwoJfQoJcmV0dXJuIHM7Cn0KaW50IG1haW4oKQp7CgljaGFyIGEsIHQsIGU7Cglib29sIHAsaWZhOwoJY2hhciBkMVsxMDVdLCBiMVsxMDVdOwoJc2NhbmYoIiVjJWMiLCAmYSwgJnQpOwoJc2NhbmYoIiVbXmVdIiwgZDEpOwoJY2luPj5lPj5iMTsKCXN0cmluZyBkKGQxKSwgYihiMSk7CglpbnQgQiA9IHN0cl90b19pbnQoYik7CglwID0gZmFsc2U7CglpZmEgPSBmYWxzZTsKCWludCBEID0gZC5sZW5ndGgoKTsKCWRlYnVnKGIsIGQpOwoJZGVidWcoQiwgRCk7CglpZiAoRCAhPSBCKSB7CgkJaWYgKEIgPiBEKSB7CgkJCWlmIChhICE9ICcwJykgewoJCQkJY291dDw8YTsKCQkJCXAgPSB0cnVlOwoJCQl9CgkJfSBlbHNlIHsKCQkJY291dDw8YTsKCQkJaWYgKCBhICE9ICcwJykKCQkJCXAgPSB0cnVlOwoJCX0KCQlmb3JhbGwoaSwgMCwgRCkgewoJCQlpZiAoaSA9PSBCKQoJCQkJY291dDw8Ii4iOwoJCQlpZiAoIXAgJiYgZFtpXSAhPSAnMCcpCgkJCQlwID0gdHJ1ZTsKCQkJaWYgKHApCgkJCQljb3V0PDxkW2ldOwoJCX0KCQlmb3JhbGwoaSwgRCwgQikKCQkJY291dDw8MDsKCX0gZWxzZSB7CgkJaWYgKGEgIT0gJzAnKSB7CgkJCWNvdXQ8PGE7CgkJCXAgPSB0cnVlOwoJCX0KCQlmb3JhbGwoaSwgMCwgRCkgewoJCQlpZiAoIXAgJiYgZFtpXSAhPSAnMCcpIHsKCQkJCXAgPSB0cnVlOwoJCQl9CgkJCWlmIChwKQkKCQkJCWNvdXQ8PGRbaV07CgkJfQoJfQoJY291dDw8ZW5kbDsKCXJldHVybiAwOwp9