#include <stdio.h>
int main(void) {
double x;
while(scanf("%lf", &x
)==1) { char buff[32];
int beforeDot, afterDot, exponent;
sscanf(buff
, "%d.%de%d", &beforeDot
, &afterDot
, &exponent
); while(afterDot%10==0 && afterDot)
afterDot/=10;
printf("%d.%de%+d\n", beforeDot
, afterDot
, exponent
); }
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKSB7Cglkb3VibGUgeDsKICAgIHdoaWxlKHNjYW5mKCIlbGYiLCAmeCk9PTEpIHsKICAgICAgIGNoYXIgYnVmZlszMl07CiAgICAgICBzcHJpbnRmKGJ1ZmYsICIlbGUiLCB4KTsKICAgICAgIGludCBiZWZvcmVEb3QsIGFmdGVyRG90LCBleHBvbmVudDsKICAgICAgIHNzY2FuZihidWZmLCAiJWQuJWRlJWQiLCAmYmVmb3JlRG90LCAmYWZ0ZXJEb3QsICZleHBvbmVudCk7CiAgICAgICB3aGlsZShhZnRlckRvdCUxMD09MCAmJiBhZnRlckRvdCkKICAgICAgICAgICAgICBhZnRlckRvdC89MTA7CiAgICAgICBwcmludGYoIiVkLiVkZSUrZFxuIiwgYmVmb3JlRG90LCBhZnRlckRvdCwgZXhwb25lbnQpOwogICAgfQogICAgcmV0dXJuIDA7Cn0K