Problem description


Kaucja
(A)
Limit pamięci: 256 MB
Limit czasu: 1.00 s

Jaś zbiera opakowania kaucyjne po produktach spożywczych. Zebrał już całkiem pokaźny ich zbiór, teraz zastanawia się, jak dużo kaucji jest w stanie odzyskać.

Są 3 typy opakowań, które podlegają kaucji:

  • butelki plastikowe (P) – podlegające kaucji 0,50 zł
  • puszki metalowe (M) – podlegające kaucji 0,50 zł
  • butelki szklane (S) – podlegające kaucji 1,00 zł

Wejście

W pierwszym wierszu wejścia znajduje się liczba N określająca liczbę opakowań, jakie posiada Jaś. W drugim (i ostatnim) wierszu wejścia znajduje się ciąg N znaków ze zbioru {P, M, S} oddzielonych spacjami, oznaczających odpowiednio butelkę plastikową, puszkę metalową lub butelkę szklaną.

Wyjście

W pierwszym (i jedynym) wierszu wyjścia powinna się znaleźć sumaryczna kwota (w złotówkach), jaką otrzyma Jaś za zwrot wszystkich posiadanych opakowań. Kwota powinna być wypisana w postaci liczby zmiennoprzecinkowej, z kropką jako separatorem dziesiętnym, tak jak w przykładach. Należy ją wypisać z dokładnością do dokładnie dwóch miejsc po przecinku.

Ograniczenia

1 ≤ N ≤ 106.

Przykłady

Wejście Wyjście Wyjaśnienie
3
P P P
1.50

Jaś ma 3 butelki plastikowe, kaucja za nie wynosi 1, 5 zł.

Wejście Wyjście Wyjaśnienie
3
P M S
2.00

Jaś ma po jednej butelce plastikowej, puszce metalowej oraz butelce szklanej. Kaucja za nie wynosi 2 zł.

Wejście Wyjście Wyjaśnienie
1
S
1.00

Jaś ma tylko jedną butelkę szklaną. Kaucja wynosi 1 zł.