p eval gets.tr("*+","+*").reverse.gsub(/\d+/){$&.reverse+?.}.chop