You are given a string S of length 3 consisting of `a`, `b` and `c`. Determine if S can be obtained by permuting `abc`.

Constraints

* |S|=3
* S consists of `a`, `b` and `c`.

Input

Input is given from Standard Input in the following format:


S


Output

If S can be obtained by permuting `abc`, print `Yes`; otherwise, print `No`.

Examples

Input

bac


Output

Yes


Input

bab


Output

No


Input

abc


Output

Yes


Input

aaa


Output

No
import java.util.*;

public class Main{
	public static void main(String[] args){
		Scanner sc=new Scanner(System.in);
		String s=sc.nextLine();
		int n=0;
		for (String ss:s.split("")){
			if (ss.equals("a")){
				n+=1;
			}
			if (ss.equals("b")){
				n+=10;
			}
			if (ss.equals("c")){
				n+=100;
			}
		}
		if (n==111){
			System.out.println("Yes");
		}else{
			System.out.println("No");
		}
	}
}