import java.io.BufferedReader;
import java.io.InputStreamReader;

public class Main {
	public static void main(String[] args)throws Exception {
		BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
		String line=in.readLine();
		
		int[]world=new int[26];
		
		for (int i = 0; i < line.length(); i++) {
			char c=line.charAt(i);
			world[c-'a']++;
		}
		
		for (int i = 0; i < world.length; i++) {
			if(world[i]%2!=0){
				System.out.println("No");
				return;
			}
				
		}
		System.out.println("Yes");
	}
} import java.io.BufferedReader; BufferedReader java.io import java.io.InputStreamReader; InputStreamReader java.io public class Main {
	public static void main(String[] args)throws Exception {
		BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
		String line=in.readLine();
		
		int[]world=new int[26];
		
		for (int i = 0; i < line.length(); i++) {
			char c=line.charAt(i);
			world[c-'a']++;
		}
		
		for (int i = 0; i < world.length; i++) {
			if(world[i]%2!=0){
				System.out.println("No");
				return;
			}
				
		}
		System.out.println("Yes");
	}
} Main public static void main(String[] args)throws Exception {
		BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
		String line=in.readLine();
		
		int[]world=new int[26];
		
		for (int i = 0; i < line.length(); i++) {
			char c=line.charAt(i);
			world[c-'a']++;
		}
		
		for (int i = 0; i < world.length; i++) {
			if(world[i]%2!=0){
				System.out.println("No");
				return;
			}
				
		}
		System.out.println("Yes");
	} main {
		BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
		String line=in.readLine();
		
		int[]world=new int[26];
		
		for (int i = 0; i < line.length(); i++) {
			char c=line.charAt(i);
			world[c-'a']++;
		}
		
		for (int i = 0; i < world.length; i++) {
			if(world[i]%2!=0){
				System.out.println("No");
				return;
			}
				
		}
		System.out.println("Yes");
	} BufferedReader in=new BufferedReader(new InputStreamReader(System.in)); in new BufferedReader(new InputStreamReader(System.in)) String line=in.readLine(); line in.readLine() in.readLine in int[]world=new int[26]; world new int[26] 26 for (int i = 0; i < line.length(); i++) {
			char c=line.charAt(i);
			world[c-'a']++;
		} int i = 0; int i = 0; i 0 i < line.length() i line.length() line.length line i++ i++ i {
			char c=line.charAt(i);
			world[c-'a']++;
		} {
			char c=line.charAt(i);
			world[c-'a']++;
		} char c=line.charAt(i); c line.charAt(i) line.charAt line i world[c-'a']++ world[c-'a'] world c-'a' c 'a' for (int i = 0; i < world.length; i++) {
			if(world[i]%2!=0){
				System.out.println("No");
				return;
			}
				
		} int i = 0; int i = 0; i 0 i < world.length i world.length world world.length i++ i++ i {
			if(world[i]%2!=0){
				System.out.println("No");
				return;
			}
				
		} {
			if(world[i]%2!=0){
				System.out.println("No");
				return;
			}
				
		} if(world[i]%2!=0){
				System.out.println("No");
				return;
			} world[i]%2!=0 world[i]%2 world[i] world i 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)throws Exception {
		BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
		String line=in.readLine();
		
		int[]world=new int[26];
		
		for (int i = 0; i < line.length(); i++) {
			char c=line.charAt(i);
			world[c-'a']++;
		}
		
		for (int i = 0; i < world.length; i++) {
			if(world[i]%2!=0){
				System.out.println("No");
				return;
			}
				
		}
		System.out.println("Yes");
	}
} public class Main {
	public static void main(String[] args)throws Exception {
		BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
		String line=in.readLine();
		
		int[]world=new int[26];
		
		for (int i = 0; i < line.length(); i++) {
			char c=line.charAt(i);
			world[c-'a']++;
		}
		
		for (int i = 0; i < world.length; i++) {
			if(world[i]%2!=0){
				System.out.println("No");
				return;
			}
				
		}
		System.out.println("Yes");
	}
} Main
import java.io.BufferedReader;
import java.io.InputStreamReader;

public class Main {
	public static void main(String[] args)throws Exception {
		BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
		String line=in.readLine();
		
		int[]world=new int[26];
		
		for (int i = 0; i < line.length(); i++) {
			char c=line.charAt(i);
			world[c-'a']++;
		}
		
		for (int i = 0; i < world.length; i++) {
			if(world[i]%2!=0){
				System.out.println("No");
				return;
			}
				
		}
		System.out.println("Yes");
	}
}
