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
a=input("")
b=""
for c in a:
  b+=c+" "
b=b.split()
c=""
d=""
while(len(b)!=0):
  ret=b.pop(0)
  if(len(c)!=0):
    if(ret=='.'):
      d+='1'
      c=""
      continue
    if(ret=='-'):
      d+='2'
      c=""
      continue
  else:
    if(ret=='.'):
      d+='0'
      continue
    if(ret=='-'):
      c=ret
      continue
print(d)