Ternary numeric notation is quite popular in Berland. To telegraph the ternary number the Borze alphabet is used. Digit 0 is transmitted as «.», 1 as «-.» and 2 as «--». You are to decode the Borze code, i.e. to find out the ternary number given its representation in Borze alphabet.

Input

The first line contains a number in Borze code. The length of the string is between 1 and 200 characters. It's guaranteed that the given string is a valid Borze code of some ternary number (this number can have leading zeroes).

Output

Output the decoded ternary number. It can have leading zeroes.

Examples

Input

.-.--


Output

012

Input

--.


Output

20

Input

-..-.--


Output

1012
# -*- coding: utf-8 -*-
"""
Created on Sat Mar 27 20:52:17 2021

@author: nagan
"""

s = input()
c = 0
x = True
ans = ""
while x == True:
    if c < len(s):
        if s[c] == ".":
            ans += "0"
            c += 1
        elif s[c] == "-":
            if s[c + 1] == ".":
                ans += "1"
                c += 2
            else:
                ans += "2"
                c += 2
    else:
        x = False
print(ans)
            
        