import java.util.HashMap;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String input = sc.next();
        HashMap<Character, Integer> count = new HashMap<>();
        for(Character c: input.toCharArray()){
            if(count.containsKey(c))
                count.replace(c, count.get(c) + 1);
            else
                count.put(c, 1);
        }
        for(HashMap.Entry<Character, Integer> entry : count.entrySet()){
        	if(entry.getValue()%2==1) {
        		System.out.println("No");
                return;
        	}
        }
        System.out.println("Yes");
    }
} import java.util.HashMap; HashMap java.util import java.util.Scanner; Scanner java.util public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String input = sc.next();
        HashMap<Character, Integer> count = new HashMap<>();
        for(Character c: input.toCharArray()){
            if(count.containsKey(c))
                count.replace(c, count.get(c) + 1);
            else
                count.put(c, 1);
        }
        for(HashMap.Entry<Character, Integer> entry : count.entrySet()){
        	if(entry.getValue()%2==1) {
        		System.out.println("No");
                return;
        	}
        }
        System.out.println("Yes");
    }
} Main public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String input = sc.next();
        HashMap<Character, Integer> count = new HashMap<>();
        for(Character c: input.toCharArray()){
            if(count.containsKey(c))
                count.replace(c, count.get(c) + 1);
            else
                count.put(c, 1);
        }
        for(HashMap.Entry<Character, Integer> entry : count.entrySet()){
        	if(entry.getValue()%2==1) {
        		System.out.println("No");
                return;
        	}
        }
        System.out.println("Yes");
    } main {
        Scanner sc = new Scanner(System.in);
        String input = sc.next();
        HashMap<Character, Integer> count = new HashMap<>();
        for(Character c: input.toCharArray()){
            if(count.containsKey(c))
                count.replace(c, count.get(c) + 1);
            else
                count.put(c, 1);
        }
        for(HashMap.Entry<Character, Integer> entry : count.entrySet()){
        	if(entry.getValue()%2==1) {
        		System.out.println("No");
                return;
        	}
        }
        System.out.println("Yes");
    } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) String input = sc.next(); input sc.next() sc.next sc HashMap<Character, Integer> count = new HashMap<>(); count new HashMap<>() for(Character c: input.toCharArray()){
            if(count.containsKey(c))
                count.replace(c, count.get(c) + 1);
            else
                count.put(c, 1);
        } Character c input.toCharArray() input.toCharArray input {
            if(count.containsKey(c))
                count.replace(c, count.get(c) + 1);
            else
                count.put(c, 1);
        } {
            if(count.containsKey(c))
                count.replace(c, count.get(c) + 1);
            else
                count.put(c, 1);
        } if(count.containsKey(c))
                count.replace(c, count.get(c) + 1);
            else
                count.put(c, 1); count.containsKey(c) count.containsKey count c count.replace(c, count.get(c) + 1) count.replace count c count.get(c) + 1 count.get(c) count.get count c 1 count.put(c, 1) count.put count c 1 for(HashMap.Entry<Character, Integer> entry : count.entrySet()){
        	if(entry.getValue()%2==1) {
        		System.out.println("No");
                return;
        	}
        } HashMap.Entry<Character, Integer> entry count.entrySet() count.entrySet count {
        	if(entry.getValue()%2==1) {
        		System.out.println("No");
                return;
        	}
        } {
        	if(entry.getValue()%2==1) {
        		System.out.println("No");
                return;
        	}
        } if(entry.getValue()%2==1) {
        		System.out.println("No");
                return;
        	} entry.getValue()%2==1 entry.getValue()%2 entry.getValue() entry.getValue entry 2 1 {
        		System.out.println("No");
                return;
        	} System.out.println("No") System.out.println System.out System System.out "No" return; System.out.println("Yes") System.out.println System.out System System.out "Yes" String[] args args public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String input = sc.next();
        HashMap<Character, Integer> count = new HashMap<>();
        for(Character c: input.toCharArray()){
            if(count.containsKey(c))
                count.replace(c, count.get(c) + 1);
            else
                count.put(c, 1);
        }
        for(HashMap.Entry<Character, Integer> entry : count.entrySet()){
        	if(entry.getValue()%2==1) {
        		System.out.println("No");
                return;
        	}
        }
        System.out.println("Yes");
    }
} public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String input = sc.next();
        HashMap<Character, Integer> count = new HashMap<>();
        for(Character c: input.toCharArray()){
            if(count.containsKey(c))
                count.replace(c, count.get(c) + 1);
            else
                count.put(c, 1);
        }
        for(HashMap.Entry<Character, Integer> entry : count.entrySet()){
        	if(entry.getValue()%2==1) {
        		System.out.println("No");
                return;
        	}
        }
        System.out.println("Yes");
    }
} Main
import java.util.HashMap;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String input = sc.next();
        HashMap<Character, Integer> count = new HashMap<>();
        for(Character c: input.toCharArray()){
            if(count.containsKey(c))
                count.replace(c, count.get(c) + 1);
            else
                count.put(c, 1);
        }
        for(HashMap.Entry<Character, Integer> entry : count.entrySet()){
        	if(entry.getValue()%2==1) {
        		System.out.println("No");
                return;
        	}
        }
        System.out.println("Yes");
    }
}