import java.util.*;
 
public class Main {
	
    public static void main(String[] args) {
    	Scanner sc = new Scanner(System.in);
    	String S = sc.next();
    	Map<Character, Integer> map = new HashMap<>();
    	for (Character c : S.toCharArray()) {
    		if (map.containsKey(c)) {
    			map.put(c, map.get(c)+1);
    		} else {
    			map.put(c, 1);
    		}
    	}
    	String ans = "Yes";
    	for (Integer count : map.values()) {
    		if (count%2 != 0) {
    			ans = "No";
    		}
    	}
    	System.out.println(ans);
    }
} import java.util.*; util.* java public class Main {
	
    public static void main(String[] args) {
    	Scanner sc = new Scanner(System.in);
    	String S = sc.next();
    	Map<Character, Integer> map = new HashMap<>();
    	for (Character c : S.toCharArray()) {
    		if (map.containsKey(c)) {
    			map.put(c, map.get(c)+1);
    		} else {
    			map.put(c, 1);
    		}
    	}
    	String ans = "Yes";
    	for (Integer count : map.values()) {
    		if (count%2 != 0) {
    			ans = "No";
    		}
    	}
    	System.out.println(ans);
    }
} Main public static void main(String[] args) {
    	Scanner sc = new Scanner(System.in);
    	String S = sc.next();
    	Map<Character, Integer> map = new HashMap<>();
    	for (Character c : S.toCharArray()) {
    		if (map.containsKey(c)) {
    			map.put(c, map.get(c)+1);
    		} else {
    			map.put(c, 1);
    		}
    	}
    	String ans = "Yes";
    	for (Integer count : map.values()) {
    		if (count%2 != 0) {
    			ans = "No";
    		}
    	}
    	System.out.println(ans);
    } main {
    	Scanner sc = new Scanner(System.in);
    	String S = sc.next();
    	Map<Character, Integer> map = new HashMap<>();
    	for (Character c : S.toCharArray()) {
    		if (map.containsKey(c)) {
    			map.put(c, map.get(c)+1);
    		} else {
    			map.put(c, 1);
    		}
    	}
    	String ans = "Yes";
    	for (Integer count : map.values()) {
    		if (count%2 != 0) {
    			ans = "No";
    		}
    	}
    	System.out.println(ans);
    } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) String S = sc.next(); S sc.next() sc.next sc Map<Character, Integer> map = new HashMap<>(); map new HashMap<>() for (Character c : S.toCharArray()) {
    		if (map.containsKey(c)) {
    			map.put(c, map.get(c)+1);
    		} else {
    			map.put(c, 1);
    		}
    	} Character c S.toCharArray() S.toCharArray S {
    		if (map.containsKey(c)) {
    			map.put(c, map.get(c)+1);
    		} else {
    			map.put(c, 1);
    		}
    	} {
    		if (map.containsKey(c)) {
    			map.put(c, map.get(c)+1);
    		} else {
    			map.put(c, 1);
    		}
    	} if (map.containsKey(c)) {
    			map.put(c, map.get(c)+1);
    		} else {
    			map.put(c, 1);
    		} map.containsKey(c) map.containsKey map c {
    			map.put(c, map.get(c)+1);
    		} map.put(c, map.get(c)+1) map.put map c map.get(c)+1 map.get(c) map.get map c 1 {
    			map.put(c, 1);
    		} map.put(c, 1) map.put map c 1 String ans = "Yes"; ans "Yes" for (Integer count : map.values()) {
    		if (count%2 != 0) {
    			ans = "No";
    		}
    	} Integer count map.values() map.values map {
    		if (count%2 != 0) {
    			ans = "No";
    		}
    	} {
    		if (count%2 != 0) {
    			ans = "No";
    		}
    	} if (count%2 != 0) {
    			ans = "No";
    		} count%2 != 0 count%2 count 2 0 {
    			ans = "No";
    		} ans = "No" ans "No" System.out.println(ans) System.out.println System.out System System.out ans String[] args args public class Main {
	
    public static void main(String[] args) {
    	Scanner sc = new Scanner(System.in);
    	String S = sc.next();
    	Map<Character, Integer> map = new HashMap<>();
    	for (Character c : S.toCharArray()) {
    		if (map.containsKey(c)) {
    			map.put(c, map.get(c)+1);
    		} else {
    			map.put(c, 1);
    		}
    	}
    	String ans = "Yes";
    	for (Integer count : map.values()) {
    		if (count%2 != 0) {
    			ans = "No";
    		}
    	}
    	System.out.println(ans);
    }
} public class Main {
	
    public static void main(String[] args) {
    	Scanner sc = new Scanner(System.in);
    	String S = sc.next();
    	Map<Character, Integer> map = new HashMap<>();
    	for (Character c : S.toCharArray()) {
    		if (map.containsKey(c)) {
    			map.put(c, map.get(c)+1);
    		} else {
    			map.put(c, 1);
    		}
    	}
    	String ans = "Yes";
    	for (Integer count : map.values()) {
    		if (count%2 != 0) {
    			ans = "No";
    		}
    	}
    	System.out.println(ans);
    }
} Main
import java.util.*;
 
public class Main {
	
    public static void main(String[] args) {
    	Scanner sc = new Scanner(System.in);
    	String S = sc.next();
    	Map<Character, Integer> map = new HashMap<>();
    	for (Character c : S.toCharArray()) {
    		if (map.containsKey(c)) {
    			map.put(c, map.get(c)+1);
    		} else {
    			map.put(c, 1);
    		}
    	}
    	String ans = "Yes";
    	for (Integer count : map.values()) {
    		if (count%2 != 0) {
    			ans = "No";
    		}
    	}
    	System.out.println(ans);
    }
}