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

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

Liczby słownie

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

요약
폴란드어로 단어로 적힌 수를 읽어 정수로 출력하고, 올바르지 않거나 10^9를 넘으면 NIE를 출력한다.
난이도

보통10점 중 4점

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

문제

W Bajtockim Banku Bitowym obraca się wielkimi sumami pieniędzy. Niestety, przez drobny błąd w oprogramowaniu zagubiono ostatnio wszystkie salda kont klientów. A niewiedza, kto ile ma pieniędzy, może się okazać – jak podejrzewają najlepsi analitycy – trochę kłopotliwa w przyszłości. Szczęśliwie jednak Bajtazar, najstarszy pracownik archiwum banku, sporządził zawczasu kopię zapasową, używając sprawdzonych i solidnych metod: zapisał na kartce papieru wszystkie stany kont, i to słownie, a nie w zapisie dziesiętnym. Sytuacja jest krytyczna i trzeba działać szybko. Pomóż Bajtazarowi – napisz program, który wczyta stan konta klienta zapisany słownie i wypisze go jako liczbę w systemie dziesiątkowym.

입력

W pierwszym (jedynym) wierszu wejścia znajduje się napis określający stan konta.

Napis składa się jedynie z małych liter alfabetu angielskiego. Polskie znaki diakrytyczne (takie jak ę, ą czy ó) zostały zastąpione przez ich angielskie odpowiedniki (ę na e, ą na a, ó na o, itd.). Poszczególne słowa oddzielone są pojedynczymi odstępami. Długość napisu nie przekracza tysiąca znaków.

Możesz założyć, że przed słowem tysiac zawsze będzie podana liczba tysięcy (np. 1017 to jeden tysiac siedemnascie), podobnie przed słowami milion i miliard.

출력

W pierwszym (jedynym) wierszu wyjścia należy wypisać jedną liczbę całkowitą – stan konta klienta z wejścia.

Jeżeli napis podany na wejściu nie reprezentuje żadnej całkowitej, dodatniej kwoty lub saldo konta miałoby przekraczać 109, zamiast tego należy wypisać tylko jedno słowo NIE.

예제4

  1. 예제 1

    입력
    dwadziescia piec
    
    예상 출력
    25
    
  2. 예제 2

    입력
    siedemnascie
    
    예상 출력
    17
    
  3. 예제 3

    입력
    hacked by bitazar miljard zlotych
    
    예상 출력
    NIE
    
  4. 예제 4

    입력
    jeden milion dwadziescia piec tysiecy sto
    
    예상 출력
    1025100