import java.util.*;

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

    String w =sc.next();

    String alphabets = "abcdefghijklmnopqrstuvwxyz";
    int[] count = new int[26];

    for(int i = 0 ; i < w.length(); i ++){
      count[ alphabets.indexOf( w.charAt(i) ) ] ++ ;
    }

    boolean isBeautiful = true;
    for(int j = 0 ;j < 26 ; j++){
      if( count[j] % 2 != 0 ){
        isBeautiful = false;
        break;
      }
    }
    System.out.println( isBeautiful ? "Yes" : "No" );
  }
} import java.util.*; util.* java public class Main{
  public static void main(String[] args){
    Scanner sc = new Scanner(System.in);

    String w =sc.next();

    String alphabets = "abcdefghijklmnopqrstuvwxyz";
    int[] count = new int[26];

    for(int i = 0 ; i < w.length(); i ++){
      count[ alphabets.indexOf( w.charAt(i) ) ] ++ ;
    }

    boolean isBeautiful = true;
    for(int j = 0 ;j < 26 ; j++){
      if( count[j] % 2 != 0 ){
        isBeautiful = false;
        break;
      }
    }
    System.out.println( isBeautiful ? "Yes" : "No" );
  }
} Main public static void main(String[] args){
    Scanner sc = new Scanner(System.in);

    String w =sc.next();

    String alphabets = "abcdefghijklmnopqrstuvwxyz";
    int[] count = new int[26];

    for(int i = 0 ; i < w.length(); i ++){
      count[ alphabets.indexOf( w.charAt(i) ) ] ++ ;
    }

    boolean isBeautiful = true;
    for(int j = 0 ;j < 26 ; j++){
      if( count[j] % 2 != 0 ){
        isBeautiful = false;
        break;
      }
    }
    System.out.println( isBeautiful ? "Yes" : "No" );
  } main {
    Scanner sc = new Scanner(System.in);

    String w =sc.next();

    String alphabets = "abcdefghijklmnopqrstuvwxyz";
    int[] count = new int[26];

    for(int i = 0 ; i < w.length(); i ++){
      count[ alphabets.indexOf( w.charAt(i) ) ] ++ ;
    }

    boolean isBeautiful = true;
    for(int j = 0 ;j < 26 ; j++){
      if( count[j] % 2 != 0 ){
        isBeautiful = false;
        break;
      }
    }
    System.out.println( isBeautiful ? "Yes" : "No" );
  } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) String w =sc.next(); w sc.next() sc.next sc String alphabets = "abcdefghijklmnopqrstuvwxyz"; alphabets "abcdefghijklmnopqrstuvwxyz" int[] count = new int[26]; count new int[26] 26 for(int i = 0 ; i < w.length(); i ++){
      count[ alphabets.indexOf( w.charAt(i) ) ] ++ ;
    } int i = 0 ; int i = 0 ; i 0 i < w.length() i w.length() w.length w i ++ i ++ i {
      count[ alphabets.indexOf( w.charAt(i) ) ] ++ ;
    } {
      count[ alphabets.indexOf( w.charAt(i) ) ] ++ ;
    } count[ alphabets.indexOf( w.charAt(i) ) ] ++ count[ alphabets.indexOf( w.charAt(i) ) ] count alphabets.indexOf( w.charAt(i) ) alphabets.indexOf alphabets w.charAt(i) w.charAt w i boolean isBeautiful = true; isBeautiful true for(int j = 0 ;j < 26 ; j++){
      if( count[j] % 2 != 0 ){
        isBeautiful = false;
        break;
      }
    } int j = 0 ; int j = 0 ; j 0 j < 26 j 26 j++ j++ j {
      if( count[j] % 2 != 0 ){
        isBeautiful = false;
        break;
      }
    } {
      if( count[j] % 2 != 0 ){
        isBeautiful = false;
        break;
      }
    } if( count[j] % 2 != 0 ){
        isBeautiful = false;
        break;
      } count[j] % 2 != 0 count[j] % 2 count[j] count j 2 0 {
        isBeautiful = false;
        break;
      } isBeautiful = false isBeautiful false break; System.out.println( isBeautiful ? "Yes" : "No" ) System.out.println System.out System System.out isBeautiful ? "Yes" : "No" isBeautiful "Yes" "No" String[] args args public class Main{
  public static void main(String[] args){
    Scanner sc = new Scanner(System.in);

    String w =sc.next();

    String alphabets = "abcdefghijklmnopqrstuvwxyz";
    int[] count = new int[26];

    for(int i = 0 ; i < w.length(); i ++){
      count[ alphabets.indexOf( w.charAt(i) ) ] ++ ;
    }

    boolean isBeautiful = true;
    for(int j = 0 ;j < 26 ; j++){
      if( count[j] % 2 != 0 ){
        isBeautiful = false;
        break;
      }
    }
    System.out.println( isBeautiful ? "Yes" : "No" );
  }
} public class Main{
  public static void main(String[] args){
    Scanner sc = new Scanner(System.in);

    String w =sc.next();

    String alphabets = "abcdefghijklmnopqrstuvwxyz";
    int[] count = new int[26];

    for(int i = 0 ; i < w.length(); i ++){
      count[ alphabets.indexOf( w.charAt(i) ) ] ++ ;
    }

    boolean isBeautiful = true;
    for(int j = 0 ;j < 26 ; j++){
      if( count[j] % 2 != 0 ){
        isBeautiful = false;
        break;
      }
    }
    System.out.println( isBeautiful ? "Yes" : "No" );
  }
} Main
import java.util.*;

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

    String w =sc.next();

    String alphabets = "abcdefghijklmnopqrstuvwxyz";
    int[] count = new int[26];

    for(int i = 0 ; i < w.length(); i ++){
      count[ alphabets.indexOf( w.charAt(i) ) ] ++ ;
    }

    boolean isBeautiful = true;
    for(int j = 0 ;j < 26 ; j++){
      if( count[j] % 2 != 0 ){
        isBeautiful = false;
        break;
      }
    }
    System.out.println( isBeautiful ? "Yes" : "No" );
  }
}
