var str = [];
var count = 0;

function Main(input) {

	input = input.split("");
	
	for(var i = 0;i < 4;i++){
	    str[i] = input[i];
	}
	
	for(var j = 1;j < 4;j++){
	    if(str[0]===str[j]){
	        count++;
	        if(j===1){
	            if(str[0]===str[2]||str[0]===str[3]||str[1]===str[2]||str[1]===str[3]){
	                console.log("No");
	                return 0;
	            }else if(str[2]===str[3]){
	                console.log("Yes");
	                return 0;
	            }else{
	                console.log("No");
	                return 0;
	            }
	        }else if(j===2){
	            if(str[0]===str[1]||str[0]===str[2]||str[1]===str[0]||str[1]===str[2]){
	                console.log("No");
	                return 0;
	            }else if(str[1]===str[3]){
	                console.log("Yes");
	                return 0;
	            }else{
	                console.log("No");
	                return 0;
	            }
	        }else if(j===3){
	            if(str[0]===str[2]||str[0]===str[4]||str[3]===str[2]||str[3]===str[1]){
	                console.log("No");
	                return 0;
	            }else if(str[1]===str[2]){
	                console.log("Yes");
	                return 0;
	            }else{
	                console.log("No");
	                return 0;
	            }
	        }
	    }
	}
	if(count===0){
	    console.log("No");
	}
}

Main(require("fs").readFileSync("/dev/stdin", "utf8"));