import java.util.Scanner;

public class Main {
    static Scanner in = new Scanner(System.in);

    public static void main(String[] args) {
        char[] cs = in.next().toCharArray();
        int[] a = new int[26];
        
        for(int i = 0; i < cs.length; i++){
            a[cs[i] - 'a']++;
        }
        boolean f = true;
        for(int i = 0; i < a.length; i++){
            if(a[i] % 2 == 1){
                f = false;
                break;
            }
        }
        System.out.println(f ? "Yes" : "No");
    }
} import java.util.Scanner; Scanner java.util public class Main {
    static Scanner in = new Scanner(System.in);

    public static void main(String[] args) {
        char[] cs = in.next().toCharArray();
        int[] a = new int[26];
        
        for(int i = 0; i < cs.length; i++){
            a[cs[i] - 'a']++;
        }
        boolean f = true;
        for(int i = 0; i < a.length; i++){
            if(a[i] % 2 == 1){
                f = false;
                break;
            }
        }
        System.out.println(f ? "Yes" : "No");
    }
} Main static Scanner in = new Scanner(System.in); in new Scanner(System.in) public static void main(String[] args) {
        char[] cs = in.next().toCharArray();
        int[] a = new int[26];
        
        for(int i = 0; i < cs.length; i++){
            a[cs[i] - 'a']++;
        }
        boolean f = true;
        for(int i = 0; i < a.length; i++){
            if(a[i] % 2 == 1){
                f = false;
                break;
            }
        }
        System.out.println(f ? "Yes" : "No");
    } main {
        char[] cs = in.next().toCharArray();
        int[] a = new int[26];
        
        for(int i = 0; i < cs.length; i++){
            a[cs[i] - 'a']++;
        }
        boolean f = true;
        for(int i = 0; i < a.length; i++){
            if(a[i] % 2 == 1){
                f = false;
                break;
            }
        }
        System.out.println(f ? "Yes" : "No");
    } char[] cs = in.next().toCharArray(); cs in.next().toCharArray() in.next().toCharArray in.next() in.next in int[] a = new int[26]; a new int[26] 26 for(int i = 0; i < cs.length; i++){
            a[cs[i] - 'a']++;
        } int i = 0; int i = 0; i 0 i < cs.length i cs.length cs cs.length i++ i++ i {
            a[cs[i] - 'a']++;
        } {
            a[cs[i] - 'a']++;
        } a[cs[i] - 'a']++ a[cs[i] - 'a'] a cs[i] - 'a' cs[i] cs i 'a' boolean f = true; f true for(int i = 0; i < a.length; i++){
            if(a[i] % 2 == 1){
                f = false;
                break;
            }
        } int i = 0; int i = 0; i 0 i < a.length i a.length a a.length i++ i++ i {
            if(a[i] % 2 == 1){
                f = false;
                break;
            }
        } {
            if(a[i] % 2 == 1){
                f = false;
                break;
            }
        } if(a[i] % 2 == 1){
                f = false;
                break;
            } a[i] % 2 == 1 a[i] % 2 a[i] a i 2 1 {
                f = false;
                break;
            } f = false f false break; System.out.println(f ? "Yes" : "No") System.out.println System.out System System.out f ? "Yes" : "No" f "Yes" "No" String[] args args public class Main {
    static Scanner in = new Scanner(System.in);

    public static void main(String[] args) {
        char[] cs = in.next().toCharArray();
        int[] a = new int[26];
        
        for(int i = 0; i < cs.length; i++){
            a[cs[i] - 'a']++;
        }
        boolean f = true;
        for(int i = 0; i < a.length; i++){
            if(a[i] % 2 == 1){
                f = false;
                break;
            }
        }
        System.out.println(f ? "Yes" : "No");
    }
} public class Main {
    static Scanner in = new Scanner(System.in);

    public static void main(String[] args) {
        char[] cs = in.next().toCharArray();
        int[] a = new int[26];
        
        for(int i = 0; i < cs.length; i++){
            a[cs[i] - 'a']++;
        }
        boolean f = true;
        for(int i = 0; i < a.length; i++){
            if(a[i] % 2 == 1){
                f = false;
                break;
            }
        }
        System.out.println(f ? "Yes" : "No");
    }
} Main
import java.util.Scanner;

public class Main {
    static Scanner in = new Scanner(System.in);

    public static void main(String[] args) {
        char[] cs = in.next().toCharArray();
        int[] a = new int[26];
        
        for(int i = 0; i < cs.length; i++){
            a[cs[i] - 'a']++;
        }
        boolean f = true;
        for(int i = 0; i < a.length; i++){
            if(a[i] % 2 == 1){
                f = false;
                break;
            }
        }
        System.out.println(f ? "Yes" : "No");
    }
}
