import java.util.*;
//import java.util.stream.Collectors;

public class Main{
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		
		String s = sc.next();
		String alp = "abcdefghijklmnopqrstuvwxyz";
		int[] a = new int[alp.length()];
		for(int i=0; i<s.length(); i++){
			for(int j=0; j<alp.length(); j++){
				if(s.charAt(i) == alp.charAt(j)){
					a[j]++;
				}
			}
		}
		String result = "Yes";
		for(int i : a){
			if(i % 2 != 0){
				result = "No";
			}
		}
		System.out.println(result);
	}
} import java.util.*; util.* java public class Main{
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		
		String s = sc.next();
		String alp = "abcdefghijklmnopqrstuvwxyz";
		int[] a = new int[alp.length()];
		for(int i=0; i<s.length(); i++){
			for(int j=0; j<alp.length(); j++){
				if(s.charAt(i) == alp.charAt(j)){
					a[j]++;
				}
			}
		}
		String result = "Yes";
		for(int i : a){
			if(i % 2 != 0){
				result = "No";
			}
		}
		System.out.println(result);
	}
} Main public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		
		String s = sc.next();
		String alp = "abcdefghijklmnopqrstuvwxyz";
		int[] a = new int[alp.length()];
		for(int i=0; i<s.length(); i++){
			for(int j=0; j<alp.length(); j++){
				if(s.charAt(i) == alp.charAt(j)){
					a[j]++;
				}
			}
		}
		String result = "Yes";
		for(int i : a){
			if(i % 2 != 0){
				result = "No";
			}
		}
		System.out.println(result);
	} main {
		Scanner sc = new Scanner(System.in);
		
		String s = sc.next();
		String alp = "abcdefghijklmnopqrstuvwxyz";
		int[] a = new int[alp.length()];
		for(int i=0; i<s.length(); i++){
			for(int j=0; j<alp.length(); j++){
				if(s.charAt(i) == alp.charAt(j)){
					a[j]++;
				}
			}
		}
		String result = "Yes";
		for(int i : a){
			if(i % 2 != 0){
				result = "No";
			}
		}
		System.out.println(result);
	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) String s = sc.next(); s sc.next() sc.next sc String alp = "abcdefghijklmnopqrstuvwxyz"; alp "abcdefghijklmnopqrstuvwxyz" int[] a = new int[alp.length()]; a new int[alp.length()] alp.length() alp.length alp for(int i=0; i<s.length(); i++){
			for(int j=0; j<alp.length(); j++){
				if(s.charAt(i) == alp.charAt(j)){
					a[j]++;
				}
			}
		} int i=0; int i=0; i 0 i<s.length() i s.length() s.length s i++ i++ i {
			for(int j=0; j<alp.length(); j++){
				if(s.charAt(i) == alp.charAt(j)){
					a[j]++;
				}
			}
		} {
			for(int j=0; j<alp.length(); j++){
				if(s.charAt(i) == alp.charAt(j)){
					a[j]++;
				}
			}
		} for(int j=0; j<alp.length(); j++){
				if(s.charAt(i) == alp.charAt(j)){
					a[j]++;
				}
			} int j=0; int j=0; j 0 j<alp.length() j alp.length() alp.length alp j++ j++ j {
				if(s.charAt(i) == alp.charAt(j)){
					a[j]++;
				}
			} {
				if(s.charAt(i) == alp.charAt(j)){
					a[j]++;
				}
			} if(s.charAt(i) == alp.charAt(j)){
					a[j]++;
				} s.charAt(i) == alp.charAt(j) s.charAt(i) s.charAt s i alp.charAt(j) alp.charAt alp j {
					a[j]++;
				} a[j]++ a[j] a j String result = "Yes"; result "Yes" for(int i : a){
			if(i % 2 != 0){
				result = "No";
			}
		} int i a {
			if(i % 2 != 0){
				result = "No";
			}
		} {
			if(i % 2 != 0){
				result = "No";
			}
		} if(i % 2 != 0){
				result = "No";
			} i % 2 != 0 i % 2 i 2 0 {
				result = "No";
			} result = "No" result "No" System.out.println(result) System.out.println System.out System System.out result String[] args args public class Main{
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		
		String s = sc.next();
		String alp = "abcdefghijklmnopqrstuvwxyz";
		int[] a = new int[alp.length()];
		for(int i=0; i<s.length(); i++){
			for(int j=0; j<alp.length(); j++){
				if(s.charAt(i) == alp.charAt(j)){
					a[j]++;
				}
			}
		}
		String result = "Yes";
		for(int i : a){
			if(i % 2 != 0){
				result = "No";
			}
		}
		System.out.println(result);
	}
} public class Main{
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		
		String s = sc.next();
		String alp = "abcdefghijklmnopqrstuvwxyz";
		int[] a = new int[alp.length()];
		for(int i=0; i<s.length(); i++){
			for(int j=0; j<alp.length(); j++){
				if(s.charAt(i) == alp.charAt(j)){
					a[j]++;
				}
			}
		}
		String result = "Yes";
		for(int i : a){
			if(i % 2 != 0){
				result = "No";
			}
		}
		System.out.println(result);
	}
} Main
import java.util.*;
//import java.util.stream.Collectors;

public class Main{
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		
		String s = sc.next();
		String alp = "abcdefghijklmnopqrstuvwxyz";
		int[] a = new int[alp.length()];
		for(int i=0; i<s.length(); i++){
			for(int j=0; j<alp.length(); j++){
				if(s.charAt(i) == alp.charAt(j)){
					a[j]++;
				}
			}
		}
		String result = "Yes";
		for(int i : a){
			if(i % 2 != 0){
				result = "No";
			}
		}
		System.out.println(result);
	}
}
