Ну и плюс еще изучил более подробно входной формат, оказалось что допустимы конструкции вида (123. или e1 или + e1) и другие, отсюда и идет такая сложность выражения, но в случае если можно сделать то, что я спросил выше, то можно записать намного более компактно.