問題文

セパくんは int 型が嫌いです。 そこで、0,1,2,3,4,5,6,7,8,90, 1, 2, 3, 4, 5, 6, 7, 8, 9 を、順に "O", "I", "Z", "E", "A", "S", "b", "T", "B", "q" と置き換えてしまいました。 セパくんが置き換えた後の文字列 SS が与えられるので、数値に戻してあげてください。

制約

  • 1S1051 \leq |S| \leq 10 ^ 5
  • SS に含まれる文字は "O", "I", "Z", "E", "A", "S", "b", "T", "B", "q" のいずれか

入力

入力は以下の形式で与えられます。

S

出力

セパくんが置き換える前の数値を出力してください。

サンプル

入力1
OOq
出力1
009
入力2
ABEIOSTZbq
出力2
4831057269

提出


Go (1.21)