import java.util.Arrays;
import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		char[] letters = scanner.next().toCharArray();
		int[] exits = new int[26];
		Arrays.fill(exits, 0);
		
		for (int i = 0; i < letters.length; i++) {
			char c = letters[i];
			exits[c-'a']++;
		}
		String ans = "Yes";
		for (int i = 0; i < exits.length; i++) {
			if (exits[i]%2 != 0) {
				ans = "No";
				break;
			}
		}
		System.out.println(ans);
		
		scanner.close();
	}
} import java.util.Arrays; Arrays java.util import java.util.Scanner; Scanner java.util public class Main {
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		char[] letters = scanner.next().toCharArray();
		int[] exits = new int[26];
		Arrays.fill(exits, 0);
		
		for (int i = 0; i < letters.length; i++) {
			char c = letters[i];
			exits[c-'a']++;
		}
		String ans = "Yes";
		for (int i = 0; i < exits.length; i++) {
			if (exits[i]%2 != 0) {
				ans = "No";
				break;
			}
		}
		System.out.println(ans);
		
		scanner.close();
	}
} Main public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		char[] letters = scanner.next().toCharArray();
		int[] exits = new int[26];
		Arrays.fill(exits, 0);
		
		for (int i = 0; i < letters.length; i++) {
			char c = letters[i];
			exits[c-'a']++;
		}
		String ans = "Yes";
		for (int i = 0; i < exits.length; i++) {
			if (exits[i]%2 != 0) {
				ans = "No";
				break;
			}
		}
		System.out.println(ans);
		
		scanner.close();
	} main {
		Scanner scanner = new Scanner(System.in);
		char[] letters = scanner.next().toCharArray();
		int[] exits = new int[26];
		Arrays.fill(exits, 0);
		
		for (int i = 0; i < letters.length; i++) {
			char c = letters[i];
			exits[c-'a']++;
		}
		String ans = "Yes";
		for (int i = 0; i < exits.length; i++) {
			if (exits[i]%2 != 0) {
				ans = "No";
				break;
			}
		}
		System.out.println(ans);
		
		scanner.close();
	} Scanner scanner = new Scanner(System.in); scanner new Scanner(System.in) char[] letters = scanner.next().toCharArray(); letters scanner.next().toCharArray() scanner.next().toCharArray scanner.next() scanner.next scanner int[] exits = new int[26]; exits new int[26] 26 Arrays.fill(exits, 0) Arrays.fill Arrays exits 0 for (int i = 0; i < letters.length; i++) {
			char c = letters[i];
			exits[c-'a']++;
		} int i = 0; int i = 0; i 0 i < letters.length i letters.length letters letters.length i++ i++ i {
			char c = letters[i];
			exits[c-'a']++;
		} {
			char c = letters[i];
			exits[c-'a']++;
		} char c = letters[i]; c letters[i] letters i exits[c-'a']++ exits[c-'a'] exits c-'a' c 'a' String ans = "Yes"; ans "Yes" for (int i = 0; i < exits.length; i++) {
			if (exits[i]%2 != 0) {
				ans = "No";
				break;
			}
		} int i = 0; int i = 0; i 0 i < exits.length i exits.length exits exits.length i++ i++ i {
			if (exits[i]%2 != 0) {
				ans = "No";
				break;
			}
		} {
			if (exits[i]%2 != 0) {
				ans = "No";
				break;
			}
		} if (exits[i]%2 != 0) {
				ans = "No";
				break;
			} exits[i]%2 != 0 exits[i]%2 exits[i] exits i 2 0 {
				ans = "No";
				break;
			} ans = "No" ans "No" break; System.out.println(ans) System.out.println System.out System System.out ans scanner.close() scanner.close scanner String[] args args public class Main {
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		char[] letters = scanner.next().toCharArray();
		int[] exits = new int[26];
		Arrays.fill(exits, 0);
		
		for (int i = 0; i < letters.length; i++) {
			char c = letters[i];
			exits[c-'a']++;
		}
		String ans = "Yes";
		for (int i = 0; i < exits.length; i++) {
			if (exits[i]%2 != 0) {
				ans = "No";
				break;
			}
		}
		System.out.println(ans);
		
		scanner.close();
	}
} public class Main {
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		char[] letters = scanner.next().toCharArray();
		int[] exits = new int[26];
		Arrays.fill(exits, 0);
		
		for (int i = 0; i < letters.length; i++) {
			char c = letters[i];
			exits[c-'a']++;
		}
		String ans = "Yes";
		for (int i = 0; i < exits.length; i++) {
			if (exits[i]%2 != 0) {
				ans = "No";
				break;
			}
		}
		System.out.println(ans);
		
		scanner.close();
	}
} Main
import java.util.Arrays;
import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		char[] letters = scanner.next().toCharArray();
		int[] exits = new int[26];
		Arrays.fill(exits, 0);
		
		for (int i = 0; i < letters.length; i++) {
			char c = letters[i];
			exits[c-'a']++;
		}
		String ans = "Yes";
		for (int i = 0; i < exits.length; i++) {
			if (exits[i]%2 != 0) {
				ans = "No";
				break;
			}
		}
		System.out.println(ans);
		
		scanner.close();
	}
}
