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
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.util.*;
import javax.swing.JOptionPane;

public class ACM {
    
public static void main(String[] args) {
      FastScanner input = new FastScanner(System.in);
      
//      int n=input.nextInt();
//      int t=input.nextInt();
      String s=input.next();
   String s1="";
   int l=0;
          for(int i=0;i<s.length()-1;i++){
          
          if(s.charAt(i)=='-'&&s.charAt(i+1)=='.'){
              s1+=1+"";
              i++;
              l+=2;
          }else if(s.charAt(i)=='-'&&s.charAt(i+1)=='-'){
              s1+=2+"";
              i++;
              l+=2;
          }else {
          s1+=0+"";
          l++;
          }
      }
         if(s.charAt(s.length()-1)=='.'&&l!=s.length())
              s1+=0+"";
    System.out.println(s1);
    }
static class FastScanner {
        BufferedReader br;
        StringTokenizer st;

        FastScanner(InputStream stream) {
            try {
                br = new BufferedReader(new InputStreamReader(stream));
            } catch (Exception e) {
                e.printStackTrace();
            }
        }

        String next() {
            while (st == null || !st.hasMoreTokens()) {
                try {
                    st = new StringTokenizer(br.readLine());
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
            return st.nextToken();
        }

        int nextInt() {
            return Integer.parseInt(next());
        }
    }
}
