import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
  String w = sc.next();
  char[] alp = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
  boolean b = true;
  for(int i = 0;i < 26;i++){
    int counter = 0;
    for(int j = 0;j < w.length();j++){
      if(w.charAt(j) == alp[i]){
        counter++;
      }
    }
    if(counter%2 == 1){
      b = false;
      System.out.println("No");
      break;
    }
  }
    if(b)System.out.println("Yes");
}} import java.util.*; util.* java public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
  String w = sc.next();
  char[] alp = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
  boolean b = true;
  for(int i = 0;i < 26;i++){
    int counter = 0;
    for(int j = 0;j < w.length();j++){
      if(w.charAt(j) == alp[i]){
        counter++;
      }
    }
    if(counter%2 == 1){
      b = false;
      System.out.println("No");
      break;
    }
  }
    if(b)System.out.println("Yes");
}} Main public static void main(String[] args){
Scanner sc = new Scanner(System.in);
  String w = sc.next();
  char[] alp = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
  boolean b = true;
  for(int i = 0;i < 26;i++){
    int counter = 0;
    for(int j = 0;j < w.length();j++){
      if(w.charAt(j) == alp[i]){
        counter++;
      }
    }
    if(counter%2 == 1){
      b = false;
      System.out.println("No");
      break;
    }
  }
    if(b)System.out.println("Yes");
} main {
Scanner sc = new Scanner(System.in);
  String w = sc.next();
  char[] alp = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
  boolean b = true;
  for(int i = 0;i < 26;i++){
    int counter = 0;
    for(int j = 0;j < w.length();j++){
      if(w.charAt(j) == alp[i]){
        counter++;
      }
    }
    if(counter%2 == 1){
      b = false;
      System.out.println("No");
      break;
    }
  }
    if(b)System.out.println("Yes");
} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) String w = sc.next(); w sc.next() sc.next sc char[] alp = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'}; alp {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'} 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j' 'k' 'l' 'm' 'n' 'o' 'p' 'q' 'r' 's' 't' 'u' 'v' 'w' 'x' 'y' 'z' boolean b = true; b true for(int i = 0;i < 26;i++){
    int counter = 0;
    for(int j = 0;j < w.length();j++){
      if(w.charAt(j) == alp[i]){
        counter++;
      }
    }
    if(counter%2 == 1){
      b = false;
      System.out.println("No");
      break;
    }
  } int i = 0; int i = 0; i 0 i < 26 i 26 i++ i++ i {
    int counter = 0;
    for(int j = 0;j < w.length();j++){
      if(w.charAt(j) == alp[i]){
        counter++;
      }
    }
    if(counter%2 == 1){
      b = false;
      System.out.println("No");
      break;
    }
  } {
    int counter = 0;
    for(int j = 0;j < w.length();j++){
      if(w.charAt(j) == alp[i]){
        counter++;
      }
    }
    if(counter%2 == 1){
      b = false;
      System.out.println("No");
      break;
    }
  } int counter = 0; counter 0 for(int j = 0;j < w.length();j++){
      if(w.charAt(j) == alp[i]){
        counter++;
      }
    } int j = 0; int j = 0; j 0 j < w.length() j w.length() w.length w j++ j++ j {
      if(w.charAt(j) == alp[i]){
        counter++;
      }
    } {
      if(w.charAt(j) == alp[i]){
        counter++;
      }
    } if(w.charAt(j) == alp[i]){
        counter++;
      } w.charAt(j) == alp[i] w.charAt(j) w.charAt w j alp[i] alp i {
        counter++;
      } counter++ counter if(counter%2 == 1){
      b = false;
      System.out.println("No");
      break;
    } counter%2 == 1 counter%2 counter 2 1 {
      b = false;
      System.out.println("No");
      break;
    } b = false b false System.out.println("No") System.out.println System.out System System.out "No" break; if(b)System.out.println("Yes"); b 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);
  String w = sc.next();
  char[] alp = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
  boolean b = true;
  for(int i = 0;i < 26;i++){
    int counter = 0;
    for(int j = 0;j < w.length();j++){
      if(w.charAt(j) == alp[i]){
        counter++;
      }
    }
    if(counter%2 == 1){
      b = false;
      System.out.println("No");
      break;
    }
  }
    if(b)System.out.println("Yes");
}} public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
  String w = sc.next();
  char[] alp = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
  boolean b = true;
  for(int i = 0;i < 26;i++){
    int counter = 0;
    for(int j = 0;j < w.length();j++){
      if(w.charAt(j) == alp[i]){
        counter++;
      }
    }
    if(counter%2 == 1){
      b = false;
      System.out.println("No");
      break;
    }
  }
    if(b)System.out.println("Yes");
}} Main
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
  String w = sc.next();
  char[] alp = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
  boolean b = true;
  for(int i = 0;i < 26;i++){
    int counter = 0;
    for(int j = 0;j < w.length();j++){
      if(w.charAt(j) == alp[i]){
        counter++;
      }
    }
    if(counter%2 == 1){
      b = false;
      System.out.println("No");
      break;
    }
  }
    if(b)System.out.println("Yes");
}}