import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Main main = new Main();
        main.solve();
    }
    public void solve() {
        Scanner scan = new Scanner(new BufferedReader(new InputStreamReader(System.in)));
        String s = scan.next();
        char[] d = s.toCharArray();
        int[] c = new int[26];
        for (char x : d) {
            c[x - 'a'] += 1;
        }
        boolean answer = true;
        for (int i = 0; i < 26; i++) {
            if (c[i] % 2 != 0) {
                answer = false;
                break;
            }
        }
        System.out.println(answer ? "Yes" : "No");
    }
} import java.io.BufferedReader; BufferedReader java.io import java.io.InputStreamReader; InputStreamReader java.io import java.util.Scanner; Scanner java.util public class Main {
    public static void main(String[] args) {
        Main main = new Main();
        main.solve();
    }
    public void solve() {
        Scanner scan = new Scanner(new BufferedReader(new InputStreamReader(System.in)));
        String s = scan.next();
        char[] d = s.toCharArray();
        int[] c = new int[26];
        for (char x : d) {
            c[x - 'a'] += 1;
        }
        boolean answer = true;
        for (int i = 0; i < 26; i++) {
            if (c[i] % 2 != 0) {
                answer = false;
                break;
            }
        }
        System.out.println(answer ? "Yes" : "No");
    }
} Main public static void main(String[] args) {
        Main main = new Main();
        main.solve();
    } main {
        Main main = new Main();
        main.solve();
    } Main main = new Main(); main new Main() main.solve() main.solve main String[] args args public void solve() {
        Scanner scan = new Scanner(new BufferedReader(new InputStreamReader(System.in)));
        String s = scan.next();
        char[] d = s.toCharArray();
        int[] c = new int[26];
        for (char x : d) {
            c[x - 'a'] += 1;
        }
        boolean answer = true;
        for (int i = 0; i < 26; i++) {
            if (c[i] % 2 != 0) {
                answer = false;
                break;
            }
        }
        System.out.println(answer ? "Yes" : "No");
    } solve {
        Scanner scan = new Scanner(new BufferedReader(new InputStreamReader(System.in)));
        String s = scan.next();
        char[] d = s.toCharArray();
        int[] c = new int[26];
        for (char x : d) {
            c[x - 'a'] += 1;
        }
        boolean answer = true;
        for (int i = 0; i < 26; i++) {
            if (c[i] % 2 != 0) {
                answer = false;
                break;
            }
        }
        System.out.println(answer ? "Yes" : "No");
    } Scanner scan = new Scanner(new BufferedReader(new InputStreamReader(System.in))); scan new Scanner(new BufferedReader(new InputStreamReader(System.in))) String s = scan.next(); s scan.next() scan.next scan char[] d = s.toCharArray(); d s.toCharArray() s.toCharArray s int[] c = new int[26]; c new int[26] 26 for (char x : d) {
            c[x - 'a'] += 1;
        } char x d {
            c[x - 'a'] += 1;
        } {
            c[x - 'a'] += 1;
        } c[x - 'a'] += 1 c[x - 'a'] c x - 'a' x 'a' 1 boolean answer = true; answer true for (int i = 0; i < 26; i++) {
            if (c[i] % 2 != 0) {
                answer = false;
                break;
            }
        } int i = 0; int i = 0; i 0 i < 26 i 26 i++ i++ i {
            if (c[i] % 2 != 0) {
                answer = false;
                break;
            }
        } {
            if (c[i] % 2 != 0) {
                answer = false;
                break;
            }
        } if (c[i] % 2 != 0) {
                answer = false;
                break;
            } c[i] % 2 != 0 c[i] % 2 c[i] c i 2 0 {
                answer = false;
                break;
            } answer = false answer false break; System.out.println(answer ? "Yes" : "No") System.out.println System.out System System.out answer ? "Yes" : "No" answer "Yes" "No" public class Main {
    public static void main(String[] args) {
        Main main = new Main();
        main.solve();
    }
    public void solve() {
        Scanner scan = new Scanner(new BufferedReader(new InputStreamReader(System.in)));
        String s = scan.next();
        char[] d = s.toCharArray();
        int[] c = new int[26];
        for (char x : d) {
            c[x - 'a'] += 1;
        }
        boolean answer = true;
        for (int i = 0; i < 26; i++) {
            if (c[i] % 2 != 0) {
                answer = false;
                break;
            }
        }
        System.out.println(answer ? "Yes" : "No");
    }
} public class Main {
    public static void main(String[] args) {
        Main main = new Main();
        main.solve();
    }
    public void solve() {
        Scanner scan = new Scanner(new BufferedReader(new InputStreamReader(System.in)));
        String s = scan.next();
        char[] d = s.toCharArray();
        int[] c = new int[26];
        for (char x : d) {
            c[x - 'a'] += 1;
        }
        boolean answer = true;
        for (int i = 0; i < 26; i++) {
            if (c[i] % 2 != 0) {
                answer = false;
                break;
            }
        }
        System.out.println(answer ? "Yes" : "No");
    }
} Main
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Main main = new Main();
        main.solve();
    }
    public void solve() {
        Scanner scan = new Scanner(new BufferedReader(new InputStreamReader(System.in)));
        String s = scan.next();
        char[] d = s.toCharArray();
        int[] c = new int[26];
        for (char x : d) {
            c[x - 'a'] += 1;
        }
        boolean answer = true;
        for (int i = 0; i < 26; i++) {
            if (c[i] % 2 != 0) {
                answer = false;
                break;
            }
        }
        System.out.println(answer ? "Yes" : "No");
    }
}
