import java.util.Map;
import java.util.Scanner;
import java.util.TreeMap;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String w = sc.next();
		Map<Character,Integer> alphabet = new TreeMap<Character,Integer>();
		for(char x = 'a'; x <= 'z'; x++) {
			alphabet.put(x,0);
		}
		for(int i = 0; i < w.length(); i++) {
			char temp = w.charAt(i);
			int num = alphabet.get(temp)+1;
			alphabet.put(temp,num);
		}
		for(char i:alphabet.keySet()){
			if(alphabet.get(i)%2!=0) {
				System.out.println("No");
				return;
			}
		}
		System.out.println("Yes");
	}
} import java.util.Map; Map java.util import java.util.Scanner; Scanner java.util import java.util.TreeMap; TreeMap java.util public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String w = sc.next();
		Map<Character,Integer> alphabet = new TreeMap<Character,Integer>();
		for(char x = 'a'; x <= 'z'; x++) {
			alphabet.put(x,0);
		}
		for(int i = 0; i < w.length(); i++) {
			char temp = w.charAt(i);
			int num = alphabet.get(temp)+1;
			alphabet.put(temp,num);
		}
		for(char i:alphabet.keySet()){
			if(alphabet.get(i)%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 w = sc.next();
		Map<Character,Integer> alphabet = new TreeMap<Character,Integer>();
		for(char x = 'a'; x <= 'z'; x++) {
			alphabet.put(x,0);
		}
		for(int i = 0; i < w.length(); i++) {
			char temp = w.charAt(i);
			int num = alphabet.get(temp)+1;
			alphabet.put(temp,num);
		}
		for(char i:alphabet.keySet()){
			if(alphabet.get(i)%2!=0) {
				System.out.println("No");
				return;
			}
		}
		System.out.println("Yes");
	} main {
		Scanner sc = new Scanner(System.in);
		String w = sc.next();
		Map<Character,Integer> alphabet = new TreeMap<Character,Integer>();
		for(char x = 'a'; x <= 'z'; x++) {
			alphabet.put(x,0);
		}
		for(int i = 0; i < w.length(); i++) {
			char temp = w.charAt(i);
			int num = alphabet.get(temp)+1;
			alphabet.put(temp,num);
		}
		for(char i:alphabet.keySet()){
			if(alphabet.get(i)%2!=0) {
				System.out.println("No");
				return;
			}
		}
		System.out.println("Yes");
	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) String w = sc.next(); w sc.next() sc.next sc Map<Character,Integer> alphabet = new TreeMap<Character,Integer>(); alphabet new TreeMap<Character,Integer>() for(char x = 'a'; x <= 'z'; x++) {
			alphabet.put(x,0);
		} char x = 'a'; char x = 'a'; x 'a' x <= 'z' x 'z' x++ x++ x {
			alphabet.put(x,0);
		} {
			alphabet.put(x,0);
		} alphabet.put(x,0) alphabet.put alphabet x 0 for(int i = 0; i < w.length(); i++) {
			char temp = w.charAt(i);
			int num = alphabet.get(temp)+1;
			alphabet.put(temp,num);
		} int i = 0; int i = 0; i 0 i < w.length() i w.length() w.length w i++ i++ i {
			char temp = w.charAt(i);
			int num = alphabet.get(temp)+1;
			alphabet.put(temp,num);
		} {
			char temp = w.charAt(i);
			int num = alphabet.get(temp)+1;
			alphabet.put(temp,num);
		} char temp = w.charAt(i); temp w.charAt(i) w.charAt w i int num = alphabet.get(temp)+1; num alphabet.get(temp)+1 alphabet.get(temp) alphabet.get alphabet temp 1 alphabet.put(temp,num) alphabet.put alphabet temp num for(char i:alphabet.keySet()){
			if(alphabet.get(i)%2!=0) {
				System.out.println("No");
				return;
			}
		} char i alphabet.keySet() alphabet.keySet alphabet {
			if(alphabet.get(i)%2!=0) {
				System.out.println("No");
				return;
			}
		} {
			if(alphabet.get(i)%2!=0) {
				System.out.println("No");
				return;
			}
		} if(alphabet.get(i)%2!=0) {
				System.out.println("No");
				return;
			} alphabet.get(i)%2!=0 alphabet.get(i)%2 alphabet.get(i) alphabet.get alphabet i 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 public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String w = sc.next();
		Map<Character,Integer> alphabet = new TreeMap<Character,Integer>();
		for(char x = 'a'; x <= 'z'; x++) {
			alphabet.put(x,0);
		}
		for(int i = 0; i < w.length(); i++) {
			char temp = w.charAt(i);
			int num = alphabet.get(temp)+1;
			alphabet.put(temp,num);
		}
		for(char i:alphabet.keySet()){
			if(alphabet.get(i)%2!=0) {
				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 w = sc.next();
		Map<Character,Integer> alphabet = new TreeMap<Character,Integer>();
		for(char x = 'a'; x <= 'z'; x++) {
			alphabet.put(x,0);
		}
		for(int i = 0; i < w.length(); i++) {
			char temp = w.charAt(i);
			int num = alphabet.get(temp)+1;
			alphabet.put(temp,num);
		}
		for(char i:alphabet.keySet()){
			if(alphabet.get(i)%2!=0) {
				System.out.println("No");
				return;
			}
		}
		System.out.println("Yes");
	}
} Main
import java.util.Map;
import java.util.Scanner;
import java.util.TreeMap;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String w = sc.next();
		Map<Character,Integer> alphabet = new TreeMap<Character,Integer>();
		for(char x = 'a'; x <= 'z'; x++) {
			alphabet.put(x,0);
		}
		for(int i = 0; i < w.length(); i++) {
			char temp = w.charAt(i);
			int num = alphabet.get(temp)+1;
			alphabet.put(temp,num);
		}
		for(char i:alphabet.keySet()){
			if(alphabet.get(i)%2!=0) {
				System.out.println("No");
				return;
			}
		}
		System.out.println("Yes");
	}
}
