import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        String s = sc.next();
        String[] str = new String[4];
        str = s.split("");
        if (str[0].equals(str[1]) && str[2].equals(str[3]) && !str[1].equals(str[2]))
            System.out.println("Yes");
        else if (str[0].equals(str[2]) && str[1].equals(str[3]) && !str[1].equals(str[2]))
            System.out.println("Yes");
        else if (str[0].equals(str[3]) && str[1].equals(str[2]) && !str[1].equals(str[0]))
            System.out.println("Yes");
        else
            System.out.println("No");
    }
} import java.util.Scanner; Scanner java.util public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        String s = sc.next();
        String[] str = new String[4];
        str = s.split("");
        if (str[0].equals(str[1]) && str[2].equals(str[3]) && !str[1].equals(str[2]))
            System.out.println("Yes");
        else if (str[0].equals(str[2]) && str[1].equals(str[3]) && !str[1].equals(str[2]))
            System.out.println("Yes");
        else if (str[0].equals(str[3]) && str[1].equals(str[2]) && !str[1].equals(str[0]))
            System.out.println("Yes");
        else
            System.out.println("No");
    }
} Main public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        String s = sc.next();
        String[] str = new String[4];
        str = s.split("");
        if (str[0].equals(str[1]) && str[2].equals(str[3]) && !str[1].equals(str[2]))
            System.out.println("Yes");
        else if (str[0].equals(str[2]) && str[1].equals(str[3]) && !str[1].equals(str[2]))
            System.out.println("Yes");
        else if (str[0].equals(str[3]) && str[1].equals(str[2]) && !str[1].equals(str[0]))
            System.out.println("Yes");
        else
            System.out.println("No");
    } main {
        Scanner sc = new Scanner(System.in);

        String s = sc.next();
        String[] str = new String[4];
        str = s.split("");
        if (str[0].equals(str[1]) && str[2].equals(str[3]) && !str[1].equals(str[2]))
            System.out.println("Yes");
        else if (str[0].equals(str[2]) && str[1].equals(str[3]) && !str[1].equals(str[2]))
            System.out.println("Yes");
        else if (str[0].equals(str[3]) && str[1].equals(str[2]) && !str[1].equals(str[0]))
            System.out.println("Yes");
        else
            System.out.println("No");
    } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) String s = sc.next(); s sc.next() sc.next sc String[] str = new String[4]; str new String[4] 4 str = s.split("") str s.split("") s.split s "" if (str[0].equals(str[1]) && str[2].equals(str[3]) && !str[1].equals(str[2]))
            System.out.println("Yes");
        else if (str[0].equals(str[2]) && str[1].equals(str[3]) && !str[1].equals(str[2]))
            System.out.println("Yes");
        else if (str[0].equals(str[3]) && str[1].equals(str[2]) && !str[1].equals(str[0]))
            System.out.println("Yes");
        else
            System.out.println("No"); str[0].equals(str[1]) && str[2].equals(str[3]) && !str[1].equals(str[2]) str[0].equals(str[1]) && str[2].equals(str[3]) && !str[1].equals(str[2]) str[0].equals(str[1]) str[0].equals str[0] str 0 str[1] str 1 str[2].equals(str[3]) str[2].equals str[2] str 2 str[3] str 3 !str[1].equals(str[2]) str[1].equals(str[2]) str[1].equals str[1] str 1 str[2] str 2 System.out.println("Yes") System.out.println System.out System System.out "Yes" if (str[0].equals(str[2]) && str[1].equals(str[3]) && !str[1].equals(str[2]))
            System.out.println("Yes");
        else if (str[0].equals(str[3]) && str[1].equals(str[2]) && !str[1].equals(str[0]))
            System.out.println("Yes");
        else
            System.out.println("No"); str[0].equals(str[2]) && str[1].equals(str[3]) && !str[1].equals(str[2]) str[0].equals(str[2]) && str[1].equals(str[3]) && !str[1].equals(str[2]) str[0].equals(str[2]) str[0].equals str[0] str 0 str[2] str 2 str[1].equals(str[3]) str[1].equals str[1] str 1 str[3] str 3 !str[1].equals(str[2]) str[1].equals(str[2]) str[1].equals str[1] str 1 str[2] str 2 System.out.println("Yes") System.out.println System.out System System.out "Yes" if (str[0].equals(str[3]) && str[1].equals(str[2]) && !str[1].equals(str[0]))
            System.out.println("Yes");
        else
            System.out.println("No"); str[0].equals(str[3]) && str[1].equals(str[2]) && !str[1].equals(str[0]) str[0].equals(str[3]) && str[1].equals(str[2]) && !str[1].equals(str[0]) str[0].equals(str[3]) str[0].equals str[0] str 0 str[3] str 3 str[1].equals(str[2]) str[1].equals str[1] str 1 str[2] str 2 !str[1].equals(str[0]) str[1].equals(str[0]) str[1].equals str[1] str 1 str[0] str 0 System.out.println("Yes") System.out.println System.out System System.out "Yes" System.out.println("No") System.out.println System.out System System.out "No" String[] args args public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        String s = sc.next();
        String[] str = new String[4];
        str = s.split("");
        if (str[0].equals(str[1]) && str[2].equals(str[3]) && !str[1].equals(str[2]))
            System.out.println("Yes");
        else if (str[0].equals(str[2]) && str[1].equals(str[3]) && !str[1].equals(str[2]))
            System.out.println("Yes");
        else if (str[0].equals(str[3]) && str[1].equals(str[2]) && !str[1].equals(str[0]))
            System.out.println("Yes");
        else
            System.out.println("No");
    }
} public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        String s = sc.next();
        String[] str = new String[4];
        str = s.split("");
        if (str[0].equals(str[1]) && str[2].equals(str[3]) && !str[1].equals(str[2]))
            System.out.println("Yes");
        else if (str[0].equals(str[2]) && str[1].equals(str[3]) && !str[1].equals(str[2]))
            System.out.println("Yes");
        else if (str[0].equals(str[3]) && str[1].equals(str[2]) && !str[1].equals(str[0]))
            System.out.println("Yes");
        else
            System.out.println("No");
    }
} Main
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        String s = sc.next();
        String[] str = new String[4];
        str = s.split("");
        if (str[0].equals(str[1]) && str[2].equals(str[3]) && !str[1].equals(str[2]))
            System.out.println("Yes");
        else if (str[0].equals(str[2]) && str[1].equals(str[3]) && !str[1].equals(str[2]))
            System.out.println("Yes");
        else if (str[0].equals(str[3]) && str[1].equals(str[2]) && !str[1].equals(str[0]))
            System.out.println("Yes");
        else
            System.out.println("No");
    }
}