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.util.Scanner;

public class Problem32B {

	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		String s=sc.nextLine();
		int l=s.length();
		String ans="";
		for(int i = 0;i < s.length();i++){
	        if(s.charAt(i) == '.'){
	            ans += '0';
	        }else if(s.charAt(i) == '-'){
	            if(s.charAt(i+1) == '.'){
	                ans += '1';
	            }else{
	                ans += '2';
	            }
	            i++;
	        }
	    }
	    System.out.println(ans);

	}
}