import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String s = sc.next();
		char[] alp = new char[] { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q',
				'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' };
		Main main = new Main();

		if (s.length() % 2 == 0) {
			for (int i = 0; i < alp.length; i++) {
				if (main.strCount(s,alp[i]) % 2 == 1) {
					System.out.println("No");
					break;
				}
				if (i==alp.length - 1) {
					System.out.println("Yes");
				}
			}
		}else {
			System.out.println("No");
		}


	}

	public int strCount(String s,char target) {
		int con=0;
		for (int i = 0; i < s.length(); i++) {
			if (s.charAt(i) == target) {
				con++;
			}
		}
		return con;
	}
}

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

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String s = sc.next();
		char[] alp = new char[] { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q',
				'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' };
		Main main = new Main();

		if (s.length() % 2 == 0) {
			for (int i = 0; i < alp.length; i++) {
				if (main.strCount(s,alp[i]) % 2 == 1) {
					System.out.println("No");
					break;
				}
				if (i==alp.length - 1) {
					System.out.println("Yes");
				}
			}
		}else {
			System.out.println("No");
		}


	}

	public int strCount(String s,char target) {
		int con=0;
		for (int i = 0; i < s.length(); i++) {
			if (s.charAt(i) == target) {
				con++;
			}
		}
		return con;
	}
} Main public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String s = sc.next();
		char[] alp = new char[] { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q',
				'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' };
		Main main = new Main();

		if (s.length() % 2 == 0) {
			for (int i = 0; i < alp.length; i++) {
				if (main.strCount(s,alp[i]) % 2 == 1) {
					System.out.println("No");
					break;
				}
				if (i==alp.length - 1) {
					System.out.println("Yes");
				}
			}
		}else {
			System.out.println("No");
		}


	} main {
		Scanner sc = new Scanner(System.in);
		String s = sc.next();
		char[] alp = new char[] { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q',
				'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' };
		Main main = new Main();

		if (s.length() % 2 == 0) {
			for (int i = 0; i < alp.length; i++) {
				if (main.strCount(s,alp[i]) % 2 == 1) {
					System.out.println("No");
					break;
				}
				if (i==alp.length - 1) {
					System.out.println("Yes");
				}
			}
		}else {
			System.out.println("No");
		}


	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) String s = sc.next(); s sc.next() sc.next sc char[] alp = new char[] { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q',
				'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' }; alp new char[] { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q',
				'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' } Main main = new Main(); main new Main() if (s.length() % 2 == 0) {
			for (int i = 0; i < alp.length; i++) {
				if (main.strCount(s,alp[i]) % 2 == 1) {
					System.out.println("No");
					break;
				}
				if (i==alp.length - 1) {
					System.out.println("Yes");
				}
			}
		}else {
			System.out.println("No");
		} s.length() % 2 == 0 s.length() % 2 s.length() s.length s 2 0 {
			for (int i = 0; i < alp.length; i++) {
				if (main.strCount(s,alp[i]) % 2 == 1) {
					System.out.println("No");
					break;
				}
				if (i==alp.length - 1) {
					System.out.println("Yes");
				}
			}
		} for (int i = 0; i < alp.length; i++) {
				if (main.strCount(s,alp[i]) % 2 == 1) {
					System.out.println("No");
					break;
				}
				if (i==alp.length - 1) {
					System.out.println("Yes");
				}
			} int i = 0; int i = 0; i 0 i < alp.length i alp.length alp alp.length i++ i++ i {
				if (main.strCount(s,alp[i]) % 2 == 1) {
					System.out.println("No");
					break;
				}
				if (i==alp.length - 1) {
					System.out.println("Yes");
				}
			} {
				if (main.strCount(s,alp[i]) % 2 == 1) {
					System.out.println("No");
					break;
				}
				if (i==alp.length - 1) {
					System.out.println("Yes");
				}
			} if (main.strCount(s,alp[i]) % 2 == 1) {
					System.out.println("No");
					break;
				} main.strCount(s,alp[i]) % 2 == 1 main.strCount(s,alp[i]) % 2 main.strCount(s,alp[i]) main.strCount main s alp[i] alp i 2 1 {
					System.out.println("No");
					break;
				} System.out.println("No") System.out.println System.out System System.out "No" break; if (i==alp.length - 1) {
					System.out.println("Yes");
				} i==alp.length - 1 i alp.length - 1 alp.length alp alp.length 1 {
					System.out.println("Yes");
				} System.out.println("Yes") System.out.println System.out System System.out "Yes" {
			System.out.println("No");
		} System.out.println("No") System.out.println System.out System System.out "No" String[] args args public int strCount(String s,char target) {
		int con=0;
		for (int i = 0; i < s.length(); i++) {
			if (s.charAt(i) == target) {
				con++;
			}
		}
		return con;
	} strCount {
		int con=0;
		for (int i = 0; i < s.length(); i++) {
			if (s.charAt(i) == target) {
				con++;
			}
		}
		return con;
	} int con=0; con 0 for (int i = 0; i < s.length(); i++) {
			if (s.charAt(i) == target) {
				con++;
			}
		} int i = 0; int i = 0; i 0 i < s.length() i s.length() s.length s i++ i++ i {
			if (s.charAt(i) == target) {
				con++;
			}
		} {
			if (s.charAt(i) == target) {
				con++;
			}
		} if (s.charAt(i) == target) {
				con++;
			} s.charAt(i) == target s.charAt(i) s.charAt s i target {
				con++;
			} con++ con return con; con String s s char target target public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String s = sc.next();
		char[] alp = new char[] { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q',
				'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' };
		Main main = new Main();

		if (s.length() % 2 == 0) {
			for (int i = 0; i < alp.length; i++) {
				if (main.strCount(s,alp[i]) % 2 == 1) {
					System.out.println("No");
					break;
				}
				if (i==alp.length - 1) {
					System.out.println("Yes");
				}
			}
		}else {
			System.out.println("No");
		}


	}

	public int strCount(String s,char target) {
		int con=0;
		for (int i = 0; i < s.length(); i++) {
			if (s.charAt(i) == target) {
				con++;
			}
		}
		return con;
	}
} public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String s = sc.next();
		char[] alp = new char[] { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q',
				'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' };
		Main main = new Main();

		if (s.length() % 2 == 0) {
			for (int i = 0; i < alp.length; i++) {
				if (main.strCount(s,alp[i]) % 2 == 1) {
					System.out.println("No");
					break;
				}
				if (i==alp.length - 1) {
					System.out.println("Yes");
				}
			}
		}else {
			System.out.println("No");
		}


	}

	public int strCount(String s,char target) {
		int con=0;
		for (int i = 0; i < s.length(); i++) {
			if (s.charAt(i) == target) {
				con++;
			}
		}
		return con;
	}
} Main
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String s = sc.next();
		char[] alp = new char[] { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q',
				'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' };
		Main main = new Main();

		if (s.length() % 2 == 0) {
			for (int i = 0; i < alp.length; i++) {
				if (main.strCount(s,alp[i]) % 2 == 1) {
					System.out.println("No");
					break;
				}
				if (i==alp.length - 1) {
					System.out.println("Yes");
				}
			}
		}else {
			System.out.println("No");
		}


	}

	public int strCount(String s,char target) {
		int con=0;
		for (int i = 0; i < s.length(); i++) {
			if (s.charAt(i) == target) {
				con++;
			}
		}
		return con;
	}
}


