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
n=input()
lst=[]
for i in n:
    lst.append(i)
s=''
for j in range(len(lst)):
    if(lst[0]=='.'):
        s=s+'0'
        lst.remove(lst[0])
    elif(lst[0]=='-' and lst[1]=='.'):
        s=s+'1'
        lst.remove(lst[1])
        lst.remove(lst[0])
    else:
        if(lst[0]=='-' and lst[1]=='-'):
            s=s+'2'
            lst.remove(lst[1])
            lst.remove(lst[0])
    if(lst==[]):
        break
print(s)
