import java.util.*;
public class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    char[] s = sc.next().toCharArray();
    if(s.length%2==1){
      System.out.println("No");
      return;
    }else{
      Arrays.sort(s);
      char x = s[0];
      int count = 0;
      for(int i=0;i<s.length;i++){
        if(x==s[i]){
          count++;
        }else{
          if(count%2==1){
            System.out.println("No");
            return;
          }
          count = 1;
          x = s[i];
        }
      }
      System.out.println("Yes");
    }
  }
} import java.util.*; util.* java public class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    char[] s = sc.next().toCharArray();
    if(s.length%2==1){
      System.out.println("No");
      return;
    }else{
      Arrays.sort(s);
      char x = s[0];
      int count = 0;
      for(int i=0;i<s.length;i++){
        if(x==s[i]){
          count++;
        }else{
          if(count%2==1){
            System.out.println("No");
            return;
          }
          count = 1;
          x = s[i];
        }
      }
      System.out.println("Yes");
    }
  }
} Main public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    char[] s = sc.next().toCharArray();
    if(s.length%2==1){
      System.out.println("No");
      return;
    }else{
      Arrays.sort(s);
      char x = s[0];
      int count = 0;
      for(int i=0;i<s.length;i++){
        if(x==s[i]){
          count++;
        }else{
          if(count%2==1){
            System.out.println("No");
            return;
          }
          count = 1;
          x = s[i];
        }
      }
      System.out.println("Yes");
    }
  } main {
    Scanner sc = new Scanner(System.in);
    char[] s = sc.next().toCharArray();
    if(s.length%2==1){
      System.out.println("No");
      return;
    }else{
      Arrays.sort(s);
      char x = s[0];
      int count = 0;
      for(int i=0;i<s.length;i++){
        if(x==s[i]){
          count++;
        }else{
          if(count%2==1){
            System.out.println("No");
            return;
          }
          count = 1;
          x = s[i];
        }
      }
      System.out.println("Yes");
    }
  } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) char[] s = sc.next().toCharArray(); s sc.next().toCharArray() sc.next().toCharArray sc.next() sc.next sc if(s.length%2==1){
      System.out.println("No");
      return;
    }else{
      Arrays.sort(s);
      char x = s[0];
      int count = 0;
      for(int i=0;i<s.length;i++){
        if(x==s[i]){
          count++;
        }else{
          if(count%2==1){
            System.out.println("No");
            return;
          }
          count = 1;
          x = s[i];
        }
      }
      System.out.println("Yes");
    } s.length%2==1 s.length%2 s.length s s.length 2 1 {
      System.out.println("No");
      return;
    } System.out.println("No") System.out.println System.out System System.out "No" return; {
      Arrays.sort(s);
      char x = s[0];
      int count = 0;
      for(int i=0;i<s.length;i++){
        if(x==s[i]){
          count++;
        }else{
          if(count%2==1){
            System.out.println("No");
            return;
          }
          count = 1;
          x = s[i];
        }
      }
      System.out.println("Yes");
    } Arrays.sort(s) Arrays.sort Arrays s char x = s[0]; x s[0] s 0 int count = 0; count 0 for(int i=0;i<s.length;i++){
        if(x==s[i]){
          count++;
        }else{
          if(count%2==1){
            System.out.println("No");
            return;
          }
          count = 1;
          x = s[i];
        }
      } int i=0; int i=0; i 0 i<s.length i s.length s s.length i++ i++ i {
        if(x==s[i]){
          count++;
        }else{
          if(count%2==1){
            System.out.println("No");
            return;
          }
          count = 1;
          x = s[i];
        }
      } {
        if(x==s[i]){
          count++;
        }else{
          if(count%2==1){
            System.out.println("No");
            return;
          }
          count = 1;
          x = s[i];
        }
      } if(x==s[i]){
          count++;
        }else{
          if(count%2==1){
            System.out.println("No");
            return;
          }
          count = 1;
          x = s[i];
        } x==s[i] x s[i] s i {
          count++;
        } count++ count {
          if(count%2==1){
            System.out.println("No");
            return;
          }
          count = 1;
          x = s[i];
        } if(count%2==1){
            System.out.println("No");
            return;
          } count%2==1 count%2 count 2 1 {
            System.out.println("No");
            return;
          } System.out.println("No") System.out.println System.out System System.out "No" return; count = 1 count 1 x = s[i] x s[i] s i System.out.println("Yes") System.out.println System.out System System.out "Yes" String[] args args public class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    char[] s = sc.next().toCharArray();
    if(s.length%2==1){
      System.out.println("No");
      return;
    }else{
      Arrays.sort(s);
      char x = s[0];
      int count = 0;
      for(int i=0;i<s.length;i++){
        if(x==s[i]){
          count++;
        }else{
          if(count%2==1){
            System.out.println("No");
            return;
          }
          count = 1;
          x = s[i];
        }
      }
      System.out.println("Yes");
    }
  }
} public class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    char[] s = sc.next().toCharArray();
    if(s.length%2==1){
      System.out.println("No");
      return;
    }else{
      Arrays.sort(s);
      char x = s[0];
      int count = 0;
      for(int i=0;i<s.length;i++){
        if(x==s[i]){
          count++;
        }else{
          if(count%2==1){
            System.out.println("No");
            return;
          }
          count = 1;
          x = s[i];
        }
      }
      System.out.println("Yes");
    }
  }
} Main
import java.util.*;
public class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    char[] s = sc.next().toCharArray();
    if(s.length%2==1){
      System.out.println("No");
      return;
    }else{
      Arrays.sort(s);
      char x = s[0];
      int count = 0;
      for(int i=0;i<s.length;i++){
        if(x==s[i]){
          count++;
        }else{
          if(count%2==1){
            System.out.println("No");
            return;
          }
          count = 1;
          x = s[i];
        }
      }
      System.out.println("Yes");
    }
  }
}