Олимпиадный тренинг

Задача . C. Экспоненциальная запись


Вам задано положительное вещественное число x.

Ваша задача преобразовать его в "простой экспоненциальный формат".

Пусть x = a·10b, где 1 ≤ a < 10, тогда в общем случае "простой экспоненциальный формат" имеет вид "aEb". Если b равно нулю, то часть "Eb" должна быть опущена. Если a является целым числом, то оно должно быть записано без вещественной точки. Также a и b не должны содержать лидирующих нулей.

Входные данные

В единственной строке находится положительное вещественное число x. Длина заданной строки не превосходит 106. Обратите внимание, что вам задано очень большое число, поэтому вы не можете использовать встроенные типы данных "float", "double" и другие.

Выходные данные

Выведите одну строку — "простой экспоненциальный формат" заданного числа x.


Примеры
Входные данныеВыходные данные
1 16
1.6E1
2 01.23400
1.234
3 .100
1E-1
4 100.
1E2

time 2000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w645
Комментарий учителя