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

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String[] w  = sc.next().split("");
		if(w.length %2 !=0) {
			System.out.println("No");
			return;
		}
		Arrays.sort(w);
		int count = 1;
		String compare = w[0];
		for(int i =1;i <w.length;i++) {
			if(!compare.equals(w[i])) {
				if(count %2 !=0) {
					System.out.println("No");
					return;
				}
				compare = w[i];
				count =1;
			}else {
				count++;
			}
			if(i == w.length-1) {
				if(count %2 !=0) {
					System.out.println("No");
					return;
				}
			}
		}
		System.out.println("Yes");
	}
} import java.util.Arrays; Arrays java.util import java.util.Scanner; Scanner java.util public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String[] w  = sc.next().split("");
		if(w.length %2 !=0) {
			System.out.println("No");
			return;
		}
		Arrays.sort(w);
		int count = 1;
		String compare = w[0];
		for(int i =1;i <w.length;i++) {
			if(!compare.equals(w[i])) {
				if(count %2 !=0) {
					System.out.println("No");
					return;
				}
				compare = w[i];
				count =1;
			}else {
				count++;
			}
			if(i == w.length-1) {
				if(count %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().split("");
		if(w.length %2 !=0) {
			System.out.println("No");
			return;
		}
		Arrays.sort(w);
		int count = 1;
		String compare = w[0];
		for(int i =1;i <w.length;i++) {
			if(!compare.equals(w[i])) {
				if(count %2 !=0) {
					System.out.println("No");
					return;
				}
				compare = w[i];
				count =1;
			}else {
				count++;
			}
			if(i == w.length-1) {
				if(count %2 !=0) {
					System.out.println("No");
					return;
				}
			}
		}
		System.out.println("Yes");
	} main {
		Scanner sc = new Scanner(System.in);
		String[] w  = sc.next().split("");
		if(w.length %2 !=0) {
			System.out.println("No");
			return;
		}
		Arrays.sort(w);
		int count = 1;
		String compare = w[0];
		for(int i =1;i <w.length;i++) {
			if(!compare.equals(w[i])) {
				if(count %2 !=0) {
					System.out.println("No");
					return;
				}
				compare = w[i];
				count =1;
			}else {
				count++;
			}
			if(i == w.length-1) {
				if(count %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().split(""); w sc.next().split("") sc.next().split sc.next() sc.next sc "" if(w.length %2 !=0) {
			System.out.println("No");
			return;
		} w.length %2 !=0 w.length %2 w.length w w.length 2 0 {
			System.out.println("No");
			return;
		} System.out.println("No") System.out.println System.out System System.out "No" return; Arrays.sort(w) Arrays.sort Arrays w int count = 1; count 1 String compare = w[0]; compare w[0] w 0 for(int i =1;i <w.length;i++) {
			if(!compare.equals(w[i])) {
				if(count %2 !=0) {
					System.out.println("No");
					return;
				}
				compare = w[i];
				count =1;
			}else {
				count++;
			}
			if(i == w.length-1) {
				if(count %2 !=0) {
					System.out.println("No");
					return;
				}
			}
		} int i =1; int i =1; i 1 i <w.length i w.length w w.length i++ i++ i {
			if(!compare.equals(w[i])) {
				if(count %2 !=0) {
					System.out.println("No");
					return;
				}
				compare = w[i];
				count =1;
			}else {
				count++;
			}
			if(i == w.length-1) {
				if(count %2 !=0) {
					System.out.println("No");
					return;
				}
			}
		} {
			if(!compare.equals(w[i])) {
				if(count %2 !=0) {
					System.out.println("No");
					return;
				}
				compare = w[i];
				count =1;
			}else {
				count++;
			}
			if(i == w.length-1) {
				if(count %2 !=0) {
					System.out.println("No");
					return;
				}
			}
		} if(!compare.equals(w[i])) {
				if(count %2 !=0) {
					System.out.println("No");
					return;
				}
				compare = w[i];
				count =1;
			}else {
				count++;
			} !compare.equals(w[i]) compare.equals(w[i]) compare.equals compare w[i] w i {
				if(count %2 !=0) {
					System.out.println("No");
					return;
				}
				compare = w[i];
				count =1;
			} if(count %2 !=0) {
					System.out.println("No");
					return;
				} count %2 !=0 count %2 count 2 0 {
					System.out.println("No");
					return;
				} System.out.println("No") System.out.println System.out System System.out "No" return; compare = w[i] compare w[i] w i count =1 count 1 {
				count++;
			} count++ count if(i == w.length-1) {
				if(count %2 !=0) {
					System.out.println("No");
					return;
				}
			} i == w.length-1 i w.length-1 w.length w w.length 1 {
				if(count %2 !=0) {
					System.out.println("No");
					return;
				}
			} if(count %2 !=0) {
					System.out.println("No");
					return;
				} count %2 !=0 count %2 count 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().split("");
		if(w.length %2 !=0) {
			System.out.println("No");
			return;
		}
		Arrays.sort(w);
		int count = 1;
		String compare = w[0];
		for(int i =1;i <w.length;i++) {
			if(!compare.equals(w[i])) {
				if(count %2 !=0) {
					System.out.println("No");
					return;
				}
				compare = w[i];
				count =1;
			}else {
				count++;
			}
			if(i == w.length-1) {
				if(count %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().split("");
		if(w.length %2 !=0) {
			System.out.println("No");
			return;
		}
		Arrays.sort(w);
		int count = 1;
		String compare = w[0];
		for(int i =1;i <w.length;i++) {
			if(!compare.equals(w[i])) {
				if(count %2 !=0) {
					System.out.println("No");
					return;
				}
				compare = w[i];
				count =1;
			}else {
				count++;
			}
			if(i == w.length-1) {
				if(count %2 !=0) {
					System.out.println("No");
					return;
				}
			}
		}
		System.out.println("Yes");
	}
} Main
import java.util.Arrays;
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String[] w  = sc.next().split("");
		if(w.length %2 !=0) {
			System.out.println("No");
			return;
		}
		Arrays.sort(w);
		int count = 1;
		String compare = w[0];
		for(int i =1;i <w.length;i++) {
			if(!compare.equals(w[i])) {
				if(count %2 !=0) {
					System.out.println("No");
					return;
				}
				compare = w[i];
				count =1;
			}else {
				count++;
			}
			if(i == w.length-1) {
				if(count %2 !=0) {
					System.out.println("No");
					return;
				}
			}
		}
		System.out.println("Yes");
	}
}