import java.util.*;

public class Main {
  public static void main (String[] args) {
    Scanner sc = new Scanner(System.in);
    String s = sc.next();
    int n = s.length();
    char[] a = new char[n];
    a = s.toCharArray();
    int count = 0;
    String ans_str = "Yes";

    for(char c = 'a';c <= 'z';c++){
    	count = 0;
    	for(int i = 0 ; i < n ; i++){
    		if(a[i] == c){
    			count++;
    		}
    	}
    	if(count % 2 != 0){
    		ans_str = "No";
    		break;
    	}
    }    
    System.out.println(ans_str);
  }
} import java.util.*; util.* java public class Main {
  public static void main (String[] args) {
    Scanner sc = new Scanner(System.in);
    String s = sc.next();
    int n = s.length();
    char[] a = new char[n];
    a = s.toCharArray();
    int count = 0;
    String ans_str = "Yes";

    for(char c = 'a';c <= 'z';c++){
    	count = 0;
    	for(int i = 0 ; i < n ; i++){
    		if(a[i] == c){
    			count++;
    		}
    	}
    	if(count % 2 != 0){
    		ans_str = "No";
    		break;
    	}
    }    
    System.out.println(ans_str);
  }
} Main public static void main (String[] args) {
    Scanner sc = new Scanner(System.in);
    String s = sc.next();
    int n = s.length();
    char[] a = new char[n];
    a = s.toCharArray();
    int count = 0;
    String ans_str = "Yes";

    for(char c = 'a';c <= 'z';c++){
    	count = 0;
    	for(int i = 0 ; i < n ; i++){
    		if(a[i] == c){
    			count++;
    		}
    	}
    	if(count % 2 != 0){
    		ans_str = "No";
    		break;
    	}
    }    
    System.out.println(ans_str);
  } main {
    Scanner sc = new Scanner(System.in);
    String s = sc.next();
    int n = s.length();
    char[] a = new char[n];
    a = s.toCharArray();
    int count = 0;
    String ans_str = "Yes";

    for(char c = 'a';c <= 'z';c++){
    	count = 0;
    	for(int i = 0 ; i < n ; i++){
    		if(a[i] == c){
    			count++;
    		}
    	}
    	if(count % 2 != 0){
    		ans_str = "No";
    		break;
    	}
    }    
    System.out.println(ans_str);
  } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) String s = sc.next(); s sc.next() sc.next sc int n = s.length(); n s.length() s.length s char[] a = new char[n]; a new char[n] n a = s.toCharArray() a s.toCharArray() s.toCharArray s int count = 0; count 0 String ans_str = "Yes"; ans_str "Yes" for(char c = 'a';c <= 'z';c++){
    	count = 0;
    	for(int i = 0 ; i < n ; i++){
    		if(a[i] == c){
    			count++;
    		}
    	}
    	if(count % 2 != 0){
    		ans_str = "No";
    		break;
    	}
    } char c = 'a'; char c = 'a'; c 'a' c <= 'z' c 'z' c++ c++ c {
    	count = 0;
    	for(int i = 0 ; i < n ; i++){
    		if(a[i] == c){
    			count++;
    		}
    	}
    	if(count % 2 != 0){
    		ans_str = "No";
    		break;
    	}
    } {
    	count = 0;
    	for(int i = 0 ; i < n ; i++){
    		if(a[i] == c){
    			count++;
    		}
    	}
    	if(count % 2 != 0){
    		ans_str = "No";
    		break;
    	}
    } count = 0 count 0 for(int i = 0 ; i < n ; i++){
    		if(a[i] == c){
    			count++;
    		}
    	} int i = 0 ; int i = 0 ; i 0 i < n i n i++ i++ i {
    		if(a[i] == c){
    			count++;
    		}
    	} {
    		if(a[i] == c){
    			count++;
    		}
    	} if(a[i] == c){
    			count++;
    		} a[i] == c a[i] a i c {
    			count++;
    		} count++ count if(count % 2 != 0){
    		ans_str = "No";
    		break;
    	} count % 2 != 0 count % 2 count 2 0 {
    		ans_str = "No";
    		break;
    	} ans_str = "No" ans_str "No" break; System.out.println(ans_str) System.out.println System.out System System.out ans_str String[] args args public class Main {
  public static void main (String[] args) {
    Scanner sc = new Scanner(System.in);
    String s = sc.next();
    int n = s.length();
    char[] a = new char[n];
    a = s.toCharArray();
    int count = 0;
    String ans_str = "Yes";

    for(char c = 'a';c <= 'z';c++){
    	count = 0;
    	for(int i = 0 ; i < n ; i++){
    		if(a[i] == c){
    			count++;
    		}
    	}
    	if(count % 2 != 0){
    		ans_str = "No";
    		break;
    	}
    }    
    System.out.println(ans_str);
  }
} public class Main {
  public static void main (String[] args) {
    Scanner sc = new Scanner(System.in);
    String s = sc.next();
    int n = s.length();
    char[] a = new char[n];
    a = s.toCharArray();
    int count = 0;
    String ans_str = "Yes";

    for(char c = 'a';c <= 'z';c++){
    	count = 0;
    	for(int i = 0 ; i < n ; i++){
    		if(a[i] == c){
    			count++;
    		}
    	}
    	if(count % 2 != 0){
    		ans_str = "No";
    		break;
    	}
    }    
    System.out.println(ans_str);
  }
} Main
import java.util.*;

public class Main {
  public static void main (String[] args) {
    Scanner sc = new Scanner(System.in);
    String s = sc.next();
    int n = s.length();
    char[] a = new char[n];
    a = s.toCharArray();
    int count = 0;
    String ans_str = "Yes";

    for(char c = 'a';c <= 'z';c++){
    	count = 0;
    	for(int i = 0 ; i < n ; i++){
    		if(a[i] == c){
    			count++;
    		}
    	}
    	if(count % 2 != 0){
    		ans_str = "No";
    		break;
    	}
    }    
    System.out.println(ans_str);
  }
}
