import java.util.*;

class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
      
      	String s = sc.next();
      	int nam[] = new int[26];
      
      for(char i=0; i< s.length();i++){
      		nam[s.charAt(i)-97]++;
      }
      
      for(int j = 0; j < 26;j++){
      		if(nam[j]%2!=0){
            	System.out.print("No");
				System.exit(0);
      	}
      }
      	System.out.print("Yes");
    }
} import java.util.*; util.* java class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
      
      	String s = sc.next();
      	int nam[] = new int[26];
      
      for(char i=0; i< s.length();i++){
      		nam[s.charAt(i)-97]++;
      }
      
      for(int j = 0; j < 26;j++){
      		if(nam[j]%2!=0){
            	System.out.print("No");
				System.exit(0);
      	}
      }
      	System.out.print("Yes");
    }
} Main public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
      
      	String s = sc.next();
      	int nam[] = new int[26];
      
      for(char i=0; i< s.length();i++){
      		nam[s.charAt(i)-97]++;
      }
      
      for(int j = 0; j < 26;j++){
      		if(nam[j]%2!=0){
            	System.out.print("No");
				System.exit(0);
      	}
      }
      	System.out.print("Yes");
    } main {
        Scanner sc = new Scanner(System.in);
      
      	String s = sc.next();
      	int nam[] = new int[26];
      
      for(char i=0; i< s.length();i++){
      		nam[s.charAt(i)-97]++;
      }
      
      for(int j = 0; j < 26;j++){
      		if(nam[j]%2!=0){
            	System.out.print("No");
				System.exit(0);
      	}
      }
      	System.out.print("Yes");
    } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) String s = sc.next(); s sc.next() sc.next sc int nam[] = new int[26]; nam new int[26] 26 for(char i=0; i< s.length();i++){
      		nam[s.charAt(i)-97]++;
      } char i=0; char i=0; i 0 i< s.length() i s.length() s.length s i++ i++ i {
      		nam[s.charAt(i)-97]++;
      } {
      		nam[s.charAt(i)-97]++;
      } nam[s.charAt(i)-97]++ nam[s.charAt(i)-97] nam s.charAt(i)-97 s.charAt(i) s.charAt s i 97 for(int j = 0; j < 26;j++){
      		if(nam[j]%2!=0){
            	System.out.print("No");
				System.exit(0);
      	}
      } int j = 0; int j = 0; j 0 j < 26 j 26 j++ j++ j {
      		if(nam[j]%2!=0){
            	System.out.print("No");
				System.exit(0);
      	}
      } {
      		if(nam[j]%2!=0){
            	System.out.print("No");
				System.exit(0);
      	}
      } if(nam[j]%2!=0){
            	System.out.print("No");
				System.exit(0);
      	} nam[j]%2!=0 nam[j]%2 nam[j] nam j 2 0 {
            	System.out.print("No");
				System.exit(0);
      	} System.out.print("No") System.out.print System.out System System.out "No" System.exit(0) System.exit System 0 System.out.print("Yes") System.out.print System.out System System.out "Yes" String[] args args
import java.util.*;

class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
      
      	String s = sc.next();
      	int nam[] = new int[26];
      
      for(char i=0; i< s.length();i++){
      		nam[s.charAt(i)-97]++;
      }
      
      for(int j = 0; j < 26;j++){
      		if(nam[j]%2!=0){
            	System.out.print("No");
				System.exit(0);
      	}
      }
      	System.out.print("Yes");
    }
}