str = gets if str.size < 40 a,b,c=sprintf("%.1e",str.to_i).scan(/\d+/) puts a+"."+b+"*10^"+c.to_i.to_s else a,b,c=sprintf("%.1e",str[0..20].to_i).scan(/\d+/) puts a+"."+b+"*10^"+(c.to_i+str.size-22).to_s end