import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		Scanner scan = new Scanner(System.in);
		String w = scan.nextLine();
		char[] c = w.toCharArray();
		int[] count =new int[c.length];
		String show =null;
		for(int i=0;i<c.length;i++) {
			for (int m=0;m<c.length;m++) {
				if(c[i]==c[m]) {
					count[i]++;
				}
			}

		}
		for(int i=0;i<c.length;i++) {
			if(count[i]%2!=0) {
				show ="No";
				break;
			}else {
				show="Yes";
			}
		}
		//System.out.println(count[0]);
		System.out.println(show);

	}

} import java.util.Scanner; Scanner java.util public class Main {

	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		Scanner scan = new Scanner(System.in);
		String w = scan.nextLine();
		char[] c = w.toCharArray();
		int[] count =new int[c.length];
		String show =null;
		for(int i=0;i<c.length;i++) {
			for (int m=0;m<c.length;m++) {
				if(c[i]==c[m]) {
					count[i]++;
				}
			}

		}
		for(int i=0;i<c.length;i++) {
			if(count[i]%2!=0) {
				show ="No";
				break;
			}else {
				show="Yes";
			}
		}
		//System.out.println(count[0]);
		System.out.println(show);

	}

} Main public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		Scanner scan = new Scanner(System.in);
		String w = scan.nextLine();
		char[] c = w.toCharArray();
		int[] count =new int[c.length];
		String show =null;
		for(int i=0;i<c.length;i++) {
			for (int m=0;m<c.length;m++) {
				if(c[i]==c[m]) {
					count[i]++;
				}
			}

		}
		for(int i=0;i<c.length;i++) {
			if(count[i]%2!=0) {
				show ="No";
				break;
			}else {
				show="Yes";
			}
		}
		//System.out.println(count[0]);
		System.out.println(show);

	} main {
		// TODO 自動生成されたメソッド・スタブ
		Scanner scan = new Scanner(System.in);
		String w = scan.nextLine();
		char[] c = w.toCharArray();
		int[] count =new int[c.length];
		String show =null;
		for(int i=0;i<c.length;i++) {
			for (int m=0;m<c.length;m++) {
				if(c[i]==c[m]) {
					count[i]++;
				}
			}

		}
		for(int i=0;i<c.length;i++) {
			if(count[i]%2!=0) {
				show ="No";
				break;
			}else {
				show="Yes";
			}
		}
		//System.out.println(count[0]);
		System.out.println(show);

	} Scanner scan = new Scanner(System.in); scan new Scanner(System.in) String w = scan.nextLine(); w scan.nextLine() scan.nextLine scan char[] c = w.toCharArray(); c w.toCharArray() w.toCharArray w int[] count =new int[c.length]; count new int[c.length] c.length c c.length String show =null; show null for(int i=0;i<c.length;i++) {
			for (int m=0;m<c.length;m++) {
				if(c[i]==c[m]) {
					count[i]++;
				}
			}

		} int i=0; int i=0; i 0 i<c.length i c.length c c.length i++ i++ i {
			for (int m=0;m<c.length;m++) {
				if(c[i]==c[m]) {
					count[i]++;
				}
			}

		} {
			for (int m=0;m<c.length;m++) {
				if(c[i]==c[m]) {
					count[i]++;
				}
			}

		} for (int m=0;m<c.length;m++) {
				if(c[i]==c[m]) {
					count[i]++;
				}
			} int m=0; int m=0; m 0 m<c.length m c.length c c.length m++ m++ m {
				if(c[i]==c[m]) {
					count[i]++;
				}
			} {
				if(c[i]==c[m]) {
					count[i]++;
				}
			} if(c[i]==c[m]) {
					count[i]++;
				} c[i]==c[m] c[i] c i c[m] c m {
					count[i]++;
				} count[i]++ count[i] count i for(int i=0;i<c.length;i++) {
			if(count[i]%2!=0) {
				show ="No";
				break;
			}else {
				show="Yes";
			}
		} int i=0; int i=0; i 0 i<c.length i c.length c c.length i++ i++ i {
			if(count[i]%2!=0) {
				show ="No";
				break;
			}else {
				show="Yes";
			}
		} {
			if(count[i]%2!=0) {
				show ="No";
				break;
			}else {
				show="Yes";
			}
		} if(count[i]%2!=0) {
				show ="No";
				break;
			}else {
				show="Yes";
			} count[i]%2!=0 count[i]%2 count[i] count i 2 0 {
				show ="No";
				break;
			} show ="No" show "No" break; {
				show="Yes";
			} show="Yes" show "Yes" System.out.println(show) System.out.println System.out System System.out show String[] args args public class Main {

	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		Scanner scan = new Scanner(System.in);
		String w = scan.nextLine();
		char[] c = w.toCharArray();
		int[] count =new int[c.length];
		String show =null;
		for(int i=0;i<c.length;i++) {
			for (int m=0;m<c.length;m++) {
				if(c[i]==c[m]) {
					count[i]++;
				}
			}

		}
		for(int i=0;i<c.length;i++) {
			if(count[i]%2!=0) {
				show ="No";
				break;
			}else {
				show="Yes";
			}
		}
		//System.out.println(count[0]);
		System.out.println(show);

	}

} public class Main {

	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		Scanner scan = new Scanner(System.in);
		String w = scan.nextLine();
		char[] c = w.toCharArray();
		int[] count =new int[c.length];
		String show =null;
		for(int i=0;i<c.length;i++) {
			for (int m=0;m<c.length;m++) {
				if(c[i]==c[m]) {
					count[i]++;
				}
			}

		}
		for(int i=0;i<c.length;i++) {
			if(count[i]%2!=0) {
				show ="No";
				break;
			}else {
				show="Yes";
			}
		}
		//System.out.println(count[0]);
		System.out.println(show);

	}

} Main
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		Scanner scan = new Scanner(System.in);
		String w = scan.nextLine();
		char[] c = w.toCharArray();
		int[] count =new int[c.length];
		String show =null;
		for(int i=0;i<c.length;i++) {
			for (int m=0;m<c.length;m++) {
				if(c[i]==c[m]) {
					count[i]++;
				}
			}

		}
		for(int i=0;i<c.length;i++) {
			if(count[i]%2!=0) {
				show ="No";
				break;
			}else {
				show="Yes";
			}
		}
		//System.out.println(count[0]);
		System.out.println(show);

	}

}
