import java.util.*;

public class Main {
	private static String w;
	private static void input() {
		Scanner sc = new Scanner(System.in);
		w = sc.next();
	}

	public static void main(String[] args) {
		input();
		char[] alphabet = new char[26];
		String str = "abcdefghijklmnopqrstuvwxyz";
		for(int i = 0; i < 26; i++)
			alphabet[i] = str.charAt(i);
		int[] counter = new int[26];
		for(int i = 0; i < w.length(); i++) {
			for(int j = 0; j < 26; j++) {
				if(w.charAt(i) == alphabet[j])
					counter[j]++;
			}
		}
		boolean beautiful = true;
		for(int i = 0; i < 26; i++)
			beautiful = beautiful && (counter[i]%2 == 0);
		System.out.println(beautiful ? "Yes" : "No");
	}
} import java.util.*; util.* java public class Main {
	private static String w;
	private static void input() {
		Scanner sc = new Scanner(System.in);
		w = sc.next();
	}

	public static void main(String[] args) {
		input();
		char[] alphabet = new char[26];
		String str = "abcdefghijklmnopqrstuvwxyz";
		for(int i = 0; i < 26; i++)
			alphabet[i] = str.charAt(i);
		int[] counter = new int[26];
		for(int i = 0; i < w.length(); i++) {
			for(int j = 0; j < 26; j++) {
				if(w.charAt(i) == alphabet[j])
					counter[j]++;
			}
		}
		boolean beautiful = true;
		for(int i = 0; i < 26; i++)
			beautiful = beautiful && (counter[i]%2 == 0);
		System.out.println(beautiful ? "Yes" : "No");
	}
} Main private static String w; w private static void input() {
		Scanner sc = new Scanner(System.in);
		w = sc.next();
	} input {
		Scanner sc = new Scanner(System.in);
		w = sc.next();
	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) w = sc.next() w sc.next() sc.next sc public static void main(String[] args) {
		input();
		char[] alphabet = new char[26];
		String str = "abcdefghijklmnopqrstuvwxyz";
		for(int i = 0; i < 26; i++)
			alphabet[i] = str.charAt(i);
		int[] counter = new int[26];
		for(int i = 0; i < w.length(); i++) {
			for(int j = 0; j < 26; j++) {
				if(w.charAt(i) == alphabet[j])
					counter[j]++;
			}
		}
		boolean beautiful = true;
		for(int i = 0; i < 26; i++)
			beautiful = beautiful && (counter[i]%2 == 0);
		System.out.println(beautiful ? "Yes" : "No");
	} main {
		input();
		char[] alphabet = new char[26];
		String str = "abcdefghijklmnopqrstuvwxyz";
		for(int i = 0; i < 26; i++)
			alphabet[i] = str.charAt(i);
		int[] counter = new int[26];
		for(int i = 0; i < w.length(); i++) {
			for(int j = 0; j < 26; j++) {
				if(w.charAt(i) == alphabet[j])
					counter[j]++;
			}
		}
		boolean beautiful = true;
		for(int i = 0; i < 26; i++)
			beautiful = beautiful && (counter[i]%2 == 0);
		System.out.println(beautiful ? "Yes" : "No");
	} input() input char[] alphabet = new char[26]; alphabet new char[26] 26 String str = "abcdefghijklmnopqrstuvwxyz"; str "abcdefghijklmnopqrstuvwxyz" for(int i = 0; i < 26; i++)
			alphabet[i] = str.charAt(i); int i = 0; int i = 0; i 0 i < 26 i 26 i++ i++ i alphabet[i] = str.charAt(i); alphabet[i] = str.charAt(i) alphabet[i] alphabet i str.charAt(i) str.charAt str i int[] counter = new int[26]; counter new int[26] 26 for(int i = 0; i < w.length(); i++) {
			for(int j = 0; j < 26; j++) {
				if(w.charAt(i) == alphabet[j])
					counter[j]++;
			}
		} int i = 0; int i = 0; i 0 i < w.length() i w.length() w.length w i++ i++ i {
			for(int j = 0; j < 26; j++) {
				if(w.charAt(i) == alphabet[j])
					counter[j]++;
			}
		} {
			for(int j = 0; j < 26; j++) {
				if(w.charAt(i) == alphabet[j])
					counter[j]++;
			}
		} for(int j = 0; j < 26; j++) {
				if(w.charAt(i) == alphabet[j])
					counter[j]++;
			} int j = 0; int j = 0; j 0 j < 26 j 26 j++ j++ j {
				if(w.charAt(i) == alphabet[j])
					counter[j]++;
			} {
				if(w.charAt(i) == alphabet[j])
					counter[j]++;
			} if(w.charAt(i) == alphabet[j])
					counter[j]++; w.charAt(i) == alphabet[j] w.charAt(i) w.charAt w i alphabet[j] alphabet j counter[j]++ counter[j] counter j boolean beautiful = true; beautiful true for(int i = 0; i < 26; i++)
			beautiful = beautiful && (counter[i]%2 == 0); int i = 0; int i = 0; i 0 i < 26 i 26 i++ i++ i beautiful = beautiful && (counter[i]%2 == 0); beautiful = beautiful && (counter[i]%2 == 0) beautiful beautiful && (counter[i]%2 == 0) beautiful (counter[i]%2 == 0) counter[i]%2 counter[i] counter i 2 0 System.out.println(beautiful ? "Yes" : "No") System.out.println System.out System System.out beautiful ? "Yes" : "No" beautiful "Yes" "No" String[] args args public class Main {
	private static String w;
	private static void input() {
		Scanner sc = new Scanner(System.in);
		w = sc.next();
	}

	public static void main(String[] args) {
		input();
		char[] alphabet = new char[26];
		String str = "abcdefghijklmnopqrstuvwxyz";
		for(int i = 0; i < 26; i++)
			alphabet[i] = str.charAt(i);
		int[] counter = new int[26];
		for(int i = 0; i < w.length(); i++) {
			for(int j = 0; j < 26; j++) {
				if(w.charAt(i) == alphabet[j])
					counter[j]++;
			}
		}
		boolean beautiful = true;
		for(int i = 0; i < 26; i++)
			beautiful = beautiful && (counter[i]%2 == 0);
		System.out.println(beautiful ? "Yes" : "No");
	}
} public class Main {
	private static String w;
	private static void input() {
		Scanner sc = new Scanner(System.in);
		w = sc.next();
	}

	public static void main(String[] args) {
		input();
		char[] alphabet = new char[26];
		String str = "abcdefghijklmnopqrstuvwxyz";
		for(int i = 0; i < 26; i++)
			alphabet[i] = str.charAt(i);
		int[] counter = new int[26];
		for(int i = 0; i < w.length(); i++) {
			for(int j = 0; j < 26; j++) {
				if(w.charAt(i) == alphabet[j])
					counter[j]++;
			}
		}
		boolean beautiful = true;
		for(int i = 0; i < 26; i++)
			beautiful = beautiful && (counter[i]%2 == 0);
		System.out.println(beautiful ? "Yes" : "No");
	}
} Main
import java.util.*;

public class Main {
	private static String w;
	private static void input() {
		Scanner sc = new Scanner(System.in);
		w = sc.next();
	}

	public static void main(String[] args) {
		input();
		char[] alphabet = new char[26];
		String str = "abcdefghijklmnopqrstuvwxyz";
		for(int i = 0; i < 26; i++)
			alphabet[i] = str.charAt(i);
		int[] counter = new int[26];
		for(int i = 0; i < w.length(); i++) {
			for(int j = 0; j < 26; j++) {
				if(w.charAt(i) == alphabet[j])
					counter[j]++;
			}
		}
		boolean beautiful = true;
		for(int i = 0; i < 26; i++)
			beautiful = beautiful && (counter[i]%2 == 0);
		System.out.println(beautiful ? "Yes" : "No");
	}
}