import java.util.*;

class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String w = scanner.nextLine();
        if (w.length() % 2 == 1) {
            System.out.println("No");
            return;
        }

        char[] arr = new char[w.length()];
        for (int i = 0; i < w.length(); i++) {
            arr[i] = w.charAt(i);
        }
        Arrays.sort(arr);

        boolean yes = true;
        for (int i = 0; i < w.length(); i += 2) {
            if (arr[i] != arr[i+1]) {
                yes = false;
                break;
            }
        }
        if (yes) {
            System.out.println("Yes");
        } else {
            System.out.println("No");
        }
    }
} import java.util.*; util.* java class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String w = scanner.nextLine();
        if (w.length() % 2 == 1) {
            System.out.println("No");
            return;
        }

        char[] arr = new char[w.length()];
        for (int i = 0; i < w.length(); i++) {
            arr[i] = w.charAt(i);
        }
        Arrays.sort(arr);

        boolean yes = true;
        for (int i = 0; i < w.length(); i += 2) {
            if (arr[i] != arr[i+1]) {
                yes = false;
                break;
            }
        }
        if (yes) {
            System.out.println("Yes");
        } else {
            System.out.println("No");
        }
    }
} Main public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String w = scanner.nextLine();
        if (w.length() % 2 == 1) {
            System.out.println("No");
            return;
        }

        char[] arr = new char[w.length()];
        for (int i = 0; i < w.length(); i++) {
            arr[i] = w.charAt(i);
        }
        Arrays.sort(arr);

        boolean yes = true;
        for (int i = 0; i < w.length(); i += 2) {
            if (arr[i] != arr[i+1]) {
                yes = false;
                break;
            }
        }
        if (yes) {
            System.out.println("Yes");
        } else {
            System.out.println("No");
        }
    } main {
        Scanner scanner = new Scanner(System.in);
        String w = scanner.nextLine();
        if (w.length() % 2 == 1) {
            System.out.println("No");
            return;
        }

        char[] arr = new char[w.length()];
        for (int i = 0; i < w.length(); i++) {
            arr[i] = w.charAt(i);
        }
        Arrays.sort(arr);

        boolean yes = true;
        for (int i = 0; i < w.length(); i += 2) {
            if (arr[i] != arr[i+1]) {
                yes = false;
                break;
            }
        }
        if (yes) {
            System.out.println("Yes");
        } else {
            System.out.println("No");
        }
    } Scanner scanner = new Scanner(System.in); scanner new Scanner(System.in) String w = scanner.nextLine(); w scanner.nextLine() scanner.nextLine scanner if (w.length() % 2 == 1) {
            System.out.println("No");
            return;
        } w.length() % 2 == 1 w.length() % 2 w.length() w.length w 2 1 {
            System.out.println("No");
            return;
        } System.out.println("No") System.out.println System.out System System.out "No" return; char[] arr = new char[w.length()]; arr new char[w.length()] w.length() w.length w for (int i = 0; i < w.length(); i++) {
            arr[i] = w.charAt(i);
        } int i = 0; int i = 0; i 0 i < w.length() i w.length() w.length w i++ i++ i {
            arr[i] = w.charAt(i);
        } {
            arr[i] = w.charAt(i);
        } arr[i] = w.charAt(i) arr[i] arr i w.charAt(i) w.charAt w i Arrays.sort(arr) Arrays.sort Arrays arr boolean yes = true; yes true for (int i = 0; i < w.length(); i += 2) {
            if (arr[i] != arr[i+1]) {
                yes = false;
                break;
            }
        } int i = 0; int i = 0; i 0 i < w.length() i w.length() w.length w i += 2 i += 2 i 2 {
            if (arr[i] != arr[i+1]) {
                yes = false;
                break;
            }
        } {
            if (arr[i] != arr[i+1]) {
                yes = false;
                break;
            }
        } if (arr[i] != arr[i+1]) {
                yes = false;
                break;
            } arr[i] != arr[i+1] arr[i] arr i arr[i+1] arr i+1 i 1 {
                yes = false;
                break;
            } yes = false yes false break; if (yes) {
            System.out.println("Yes");
        } else {
            System.out.println("No");
        } yes {
            System.out.println("Yes");
        } System.out.println("Yes") System.out.println System.out System System.out "Yes" {
            System.out.println("No");
        } System.out.println("No") System.out.println System.out System System.out "No" String[] args args
import java.util.*;

class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String w = scanner.nextLine();
        if (w.length() % 2 == 1) {
            System.out.println("No");
            return;
        }

        char[] arr = new char[w.length()];
        for (int i = 0; i < w.length(); i++) {
            arr[i] = w.charAt(i);
        }
        Arrays.sort(arr);

        boolean yes = true;
        for (int i = 0; i < w.length(); i += 2) {
            if (arr[i] != arr[i+1]) {
                yes = false;
                break;
            }
        }
        if (yes) {
            System.out.println("Yes");
        } else {
            System.out.println("No");
        }
    }
}
