function Main(input) {
  var cont = {
  	"list" : []
  };//含まれている英字のリスト
  for(var i = 0; i < input.length; i++){
    var tmp = input.slice(i, i + 1);
    if(cont.list.indexOf(tmp) == -1){
       cont.list.push(tmp);
    }
    if(cont[tmp] == null){
         cont[tmp] = 1;
    }else{
         cont[tmp]++;  
    }
  }
  
  if(cont.list.length != 2){
     console.log("No");
      return;
     }
  
  for(var i = 0; i < cont.list.length; i++){
    if(cont[cont.list[i]] != 2){
       console.log("No");
      return;
       }
  }
  
  console.log("Yes");
}

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