아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Йода и приставки Си

시간 제한2초메모리 제한1024 MB

요약
미터, 미터^2, 미터3 앞에 여러 SI 접두사가 붙은 단어를 해석해 일반 미터 단위로 환산했을 때의 지수 x를 출력한다.
난이도

보통10점 중 4점

유형
문자열, 수학, 구현
정답자
아직 제출이 없습니다

문제

Магистр Йода известен тем, что использует необычный порядок слов. Эта особенность имеет еще одно следствие. Когда магистр называет какое-то расстояние, площадь или объем, он использует множество приставок системы Си. Каждая приставка системы Си умножает единицу измерения на некоторую степень десяти. Например, он может сказать <<megananokilogigamicrometer>>, что будет соответствовать 10310^3 метрам. Если речь идет об объёме, то он может сказать <<millimeter^3>>, что будет соответствовать 10−910^{-9} метрам кубическим.

Магистр использует только следующие приставки:

ПриставкаСтепень десяти
tera12
giga9
mega6
kilo3
deci-1
centi-2
milli-3
micro-6
nano-9

Например, если Йода сказал <<megananokilogigamicrometer>>, то это равно 106⋅10−9⋅103⋅109⋅10−610^6 \cdot 10^{-9} \cdot 10^3 \cdot 10^9 \cdot 10^{-6} метрам или 10310^3 метрам. Правила применения приставок к квадратным и кубическим величинам также являются стандартными. Например, один кубический метр равен 10610^6 кубическим сантиметрам.

К сожалению, C-3PO рядом не оказалось, и вам нужно самостоятельно расшифровать, что именно сказал Йода. Переведите единицу измерения, которую назвал Йода, в метры, метры квадратные или метры кубические, в зависимости от разрядности исходной единицы измерения. Несложно показать, что у вас получится величина, равная 10x10^x (метров, метров квадратных или метров кубических), где xx --- целое число. Выведите xx.

입력

Входные данные содержат единственную строку --- слово, сказанное магистром Йодой. Длина слова не превосходит 10510^5. Гарантируется, что слово было получено последовательным приписыванием нескольких приставок из таблицы к <<meter>>, <<meter^2>> или <<meter3>>.

출력

Выведите целое число xx, такое что если перевести единицу измерения, названную магистром Йодой, в метры, метры квадратные или метры кубические, получится 10x10^x.

힌트

В первом примере, один метр равен 10010^0 метрам.

Во втором примере, один километр равен 10310^3 метрам.

В четвертом примере, один кубический миллиметр равен 10−910^{-9} кубическим метрам.

예제4

  1. 예제 1

    입력
    meter
    
    예상 출력
    0
    
  2. 예제 2

    입력
    kilometer
    
    예상 출력
    3
    
  3. 예제 3

    입력
    megananokilogigamicrometer
    
    예상 출력
    3
    
  4. 예제 4

    입력
    millimeter^3
    
    예상 출력
    -9