import java.util.*;
class Main {
    public static void main(String[] args) {
	Scanner sc = new Scanner(System.in);
	String str = sc.next();
	HashMap<Character, Integer> map = new HashMap<Character, Integer>();
	for(int i = 0; i<str.length(); i++) {
	    char c = str.charAt(i);
	    int cnt = (map.containsKey(c))?map.get(c):0;
	    map.put(c,cnt+1);
	}
	for(char c: map.keySet()) {
	    if(map.get(c)%2!=0) {
		System.out.println("No");
		return;
	    }
	}
	System.out.println("Yes");
    }
} import java.util.*; util.* java class Main {
    public static void main(String[] args) {
	Scanner sc = new Scanner(System.in);
	String str = sc.next();
	HashMap<Character, Integer> map = new HashMap<Character, Integer>();
	for(int i = 0; i<str.length(); i++) {
	    char c = str.charAt(i);
	    int cnt = (map.containsKey(c))?map.get(c):0;
	    map.put(c,cnt+1);
	}
	for(char c: map.keySet()) {
	    if(map.get(c)%2!=0) {
		System.out.println("No");
		return;
	    }
	}
	System.out.println("Yes");
    }
} Main public static void main(String[] args) {
	Scanner sc = new Scanner(System.in);
	String str = sc.next();
	HashMap<Character, Integer> map = new HashMap<Character, Integer>();
	for(int i = 0; i<str.length(); i++) {
	    char c = str.charAt(i);
	    int cnt = (map.containsKey(c))?map.get(c):0;
	    map.put(c,cnt+1);
	}
	for(char c: map.keySet()) {
	    if(map.get(c)%2!=0) {
		System.out.println("No");
		return;
	    }
	}
	System.out.println("Yes");
    } main {
	Scanner sc = new Scanner(System.in);
	String str = sc.next();
	HashMap<Character, Integer> map = new HashMap<Character, Integer>();
	for(int i = 0; i<str.length(); i++) {
	    char c = str.charAt(i);
	    int cnt = (map.containsKey(c))?map.get(c):0;
	    map.put(c,cnt+1);
	}
	for(char c: map.keySet()) {
	    if(map.get(c)%2!=0) {
		System.out.println("No");
		return;
	    }
	}
	System.out.println("Yes");
    } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) String str = sc.next(); str sc.next() sc.next sc HashMap<Character, Integer> map = new HashMap<Character, Integer>(); map new HashMap<Character, Integer>() for(int i = 0; i<str.length(); i++) {
	    char c = str.charAt(i);
	    int cnt = (map.containsKey(c))?map.get(c):0;
	    map.put(c,cnt+1);
	} int i = 0; int i = 0; i 0 i<str.length() i str.length() str.length str i++ i++ i {
	    char c = str.charAt(i);
	    int cnt = (map.containsKey(c))?map.get(c):0;
	    map.put(c,cnt+1);
	} {
	    char c = str.charAt(i);
	    int cnt = (map.containsKey(c))?map.get(c):0;
	    map.put(c,cnt+1);
	} char c = str.charAt(i); c str.charAt(i) str.charAt str i int cnt = (map.containsKey(c))?map.get(c):0; cnt (map.containsKey(c))?map.get(c):0 (map.containsKey(c)) map.containsKey map c map.get(c) map.get map c 0 map.put(c,cnt+1) map.put map c cnt+1 cnt 1 for(char c: map.keySet()) {
	    if(map.get(c)%2!=0) {
		System.out.println("No");
		return;
	    }
	} char c map.keySet() map.keySet map {
	    if(map.get(c)%2!=0) {
		System.out.println("No");
		return;
	    }
	} {
	    if(map.get(c)%2!=0) {
		System.out.println("No");
		return;
	    }
	} if(map.get(c)%2!=0) {
		System.out.println("No");
		return;
	    } map.get(c)%2!=0 map.get(c)%2 map.get(c) map.get map c 2 0 {
		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
import java.util.*;
class Main {
    public static void main(String[] args) {
	Scanner sc = new Scanner(System.in);
	String str = sc.next();
	HashMap<Character, Integer> map = new HashMap<Character, Integer>();
	for(int i = 0; i<str.length(); i++) {
	    char c = str.charAt(i);
	    int cnt = (map.containsKey(c))?map.get(c):0;
	    map.put(c,cnt+1);
	}
	for(char c: map.keySet()) {
	    if(map.get(c)%2!=0) {
		System.out.println("No");
		return;
	    }
	}
	System.out.println("Yes");
    }
}