import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		char[] w = sc.next().toCharArray();
		int[] c = new int[26];
		for (int i=0; i<w.length; i++) {
			c[w[i]-'a'] ++;
		}
		for (int i=0; i<c.length; i++) {
			if ( c[i]%2 == 1 ) {
				System.out.println("No");
				return;
			}
		}
		System.out.println("Yes");
	}
} import java.util.Scanner; Scanner java.util public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		char[] w = sc.next().toCharArray();
		int[] c = new int[26];
		for (int i=0; i<w.length; i++) {
			c[w[i]-'a'] ++;
		}
		for (int i=0; i<c.length; i++) {
			if ( c[i]%2 == 1 ) {
				System.out.println("No");
				return;
			}
		}
		System.out.println("Yes");
	}
} Main public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		char[] w = sc.next().toCharArray();
		int[] c = new int[26];
		for (int i=0; i<w.length; i++) {
			c[w[i]-'a'] ++;
		}
		for (int i=0; i<c.length; i++) {
			if ( c[i]%2 == 1 ) {
				System.out.println("No");
				return;
			}
		}
		System.out.println("Yes");
	} main {
		Scanner sc = new Scanner(System.in);
		char[] w = sc.next().toCharArray();
		int[] c = new int[26];
		for (int i=0; i<w.length; i++) {
			c[w[i]-'a'] ++;
		}
		for (int i=0; i<c.length; i++) {
			if ( c[i]%2 == 1 ) {
				System.out.println("No");
				return;
			}
		}
		System.out.println("Yes");
	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) char[] w = sc.next().toCharArray(); w sc.next().toCharArray() sc.next().toCharArray sc.next() sc.next sc int[] c = new int[26]; c new int[26] 26 for (int i=0; i<w.length; i++) {
			c[w[i]-'a'] ++;
		} int i=0; int i=0; i 0 i<w.length i w.length w w.length i++ i++ i {
			c[w[i]-'a'] ++;
		} {
			c[w[i]-'a'] ++;
		} c[w[i]-'a'] ++ c[w[i]-'a'] c w[i]-'a' w[i] w i 'a' for (int i=0; i<c.length; i++) {
			if ( c[i]%2 == 1 ) {
				System.out.println("No");
				return;
			}
		} int i=0; int i=0; i 0 i<c.length i c.length c c.length i++ i++ i {
			if ( c[i]%2 == 1 ) {
				System.out.println("No");
				return;
			}
		} {
			if ( c[i]%2 == 1 ) {
				System.out.println("No");
				return;
			}
		} if ( c[i]%2 == 1 ) {
				System.out.println("No");
				return;
			} c[i]%2 == 1 c[i]%2 c[i] c i 2 1 {
				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);
		char[] w = sc.next().toCharArray();
		int[] c = new int[26];
		for (int i=0; i<w.length; i++) {
			c[w[i]-'a'] ++;
		}
		for (int i=0; i<c.length; i++) {
			if ( c[i]%2 == 1 ) {
				System.out.println("No");
				return;
			}
		}
		System.out.println("Yes");
	}
} public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		char[] w = sc.next().toCharArray();
		int[] c = new int[26];
		for (int i=0; i<w.length; i++) {
			c[w[i]-'a'] ++;
		}
		for (int i=0; i<c.length; i++) {
			if ( c[i]%2 == 1 ) {
				System.out.println("No");
				return;
			}
		}
		System.out.println("Yes");
	}
} Main
import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		char[] w = sc.next().toCharArray();
		int[] c = new int[26];
		for (int i=0; i<w.length; i++) {
			c[w[i]-'a'] ++;
		}
		for (int i=0; i<c.length; i++) {
			if ( c[i]%2 == 1 ) {
				System.out.println("No");
				return;
			}
		}
		System.out.println("Yes");
	}
}
