import java.util.*;

public class Main {
	  public static void main(String args[]){
      	Scanner scan = new Scanner(System.in);
            
        String w = scan.next();

        char i;
        int count;
        boolean isBeautiful = true;
        
        if( w.length() % 2 != 0 )isBeautiful = false;
        
        else{
          
		 for( i = 'a' ; i <= 'z' ; i++){
           count = 0;
			for(char x: w.toCharArray()){
			   if(x == i)count++;
            }
           
           if( count % 2 != 0 )isBeautiful = false;
         }
          
        }
         
        if( isBeautiful )System.out.println("Yes");
        else System.out.println("No");
	  }
} import java.util.*; util.* java public class Main {
	  public static void main(String args[]){
      	Scanner scan = new Scanner(System.in);
            
        String w = scan.next();

        char i;
        int count;
        boolean isBeautiful = true;
        
        if( w.length() % 2 != 0 )isBeautiful = false;
        
        else{
          
		 for( i = 'a' ; i <= 'z' ; i++){
           count = 0;
			for(char x: w.toCharArray()){
			   if(x == i)count++;
            }
           
           if( count % 2 != 0 )isBeautiful = false;
         }
          
        }
         
        if( isBeautiful )System.out.println("Yes");
        else System.out.println("No");
	  }
} Main public static void main(String args[]){
      	Scanner scan = new Scanner(System.in);
            
        String w = scan.next();

        char i;
        int count;
        boolean isBeautiful = true;
        
        if( w.length() % 2 != 0 )isBeautiful = false;
        
        else{
          
		 for( i = 'a' ; i <= 'z' ; i++){
           count = 0;
			for(char x: w.toCharArray()){
			   if(x == i)count++;
            }
           
           if( count % 2 != 0 )isBeautiful = false;
         }
          
        }
         
        if( isBeautiful )System.out.println("Yes");
        else System.out.println("No");
	  } main {
      	Scanner scan = new Scanner(System.in);
            
        String w = scan.next();

        char i;
        int count;
        boolean isBeautiful = true;
        
        if( w.length() % 2 != 0 )isBeautiful = false;
        
        else{
          
		 for( i = 'a' ; i <= 'z' ; i++){
           count = 0;
			for(char x: w.toCharArray()){
			   if(x == i)count++;
            }
           
           if( count % 2 != 0 )isBeautiful = false;
         }
          
        }
         
        if( isBeautiful )System.out.println("Yes");
        else System.out.println("No");
	  } Scanner scan = new Scanner(System.in); scan new Scanner(System.in) String w = scan.next(); w scan.next() scan.next scan char i; i int count; count boolean isBeautiful = true; isBeautiful true if( w.length() % 2 != 0 )isBeautiful = false;
        
        else{
          
		 for( i = 'a' ; i <= 'z' ; i++){
           count = 0;
			for(char x: w.toCharArray()){
			   if(x == i)count++;
            }
           
           if( count % 2 != 0 )isBeautiful = false;
         }
          
        } w.length() % 2 != 0 w.length() % 2 w.length() w.length w 2 0 isBeautiful = false isBeautiful false {
          
		 for( i = 'a' ; i <= 'z' ; i++){
           count = 0;
			for(char x: w.toCharArray()){
			   if(x == i)count++;
            }
           
           if( count % 2 != 0 )isBeautiful = false;
         }
          
        } for( i = 'a' ; i <= 'z' ; i++){
           count = 0;
			for(char x: w.toCharArray()){
			   if(x == i)count++;
            }
           
           if( count % 2 != 0 )isBeautiful = false;
         } i = 'a' ; i = 'a' i 'a' i <= 'z' i 'z' i++ i++ i {
           count = 0;
			for(char x: w.toCharArray()){
			   if(x == i)count++;
            }
           
           if( count % 2 != 0 )isBeautiful = false;
         } {
           count = 0;
			for(char x: w.toCharArray()){
			   if(x == i)count++;
            }
           
           if( count % 2 != 0 )isBeautiful = false;
         } count = 0 count 0 for(char x: w.toCharArray()){
			   if(x == i)count++;
            } char x w.toCharArray() w.toCharArray w {
			   if(x == i)count++;
            } {
			   if(x == i)count++;
            } if(x == i)count++; x == i x i count++ count if( count % 2 != 0 )isBeautiful = false; count % 2 != 0 count % 2 count 2 0 isBeautiful = false isBeautiful false if( isBeautiful )System.out.println("Yes");
        else System.out.println("No"); isBeautiful System.out.println("Yes") System.out.println System.out System System.out "Yes" System.out.println("No") System.out.println System.out System System.out "No" String args[] args public class Main {
	  public static void main(String args[]){
      	Scanner scan = new Scanner(System.in);
            
        String w = scan.next();

        char i;
        int count;
        boolean isBeautiful = true;
        
        if( w.length() % 2 != 0 )isBeautiful = false;
        
        else{
          
		 for( i = 'a' ; i <= 'z' ; i++){
           count = 0;
			for(char x: w.toCharArray()){
			   if(x == i)count++;
            }
           
           if( count % 2 != 0 )isBeautiful = false;
         }
          
        }
         
        if( isBeautiful )System.out.println("Yes");
        else System.out.println("No");
	  }
} public class Main {
	  public static void main(String args[]){
      	Scanner scan = new Scanner(System.in);
            
        String w = scan.next();

        char i;
        int count;
        boolean isBeautiful = true;
        
        if( w.length() % 2 != 0 )isBeautiful = false;
        
        else{
          
		 for( i = 'a' ; i <= 'z' ; i++){
           count = 0;
			for(char x: w.toCharArray()){
			   if(x == i)count++;
            }
           
           if( count % 2 != 0 )isBeautiful = false;
         }
          
        }
         
        if( isBeautiful )System.out.println("Yes");
        else System.out.println("No");
	  }
} Main
import java.util.*;

public class Main {
	  public static void main(String args[]){
      	Scanner scan = new Scanner(System.in);
            
        String w = scan.next();

        char i;
        int count;
        boolean isBeautiful = true;
        
        if( w.length() % 2 != 0 )isBeautiful = false;
        
        else{
          
		 for( i = 'a' ; i <= 'z' ; i++){
           count = 0;
			for(char x: w.toCharArray()){
			   if(x == i)count++;
            }
           
           if( count % 2 != 0 )isBeautiful = false;
         }
          
        }
         
        if( isBeautiful )System.out.println("Yes");
        else System.out.println("No");
	  }
}