import java.util.*;

public class Main{
	public static void main(String[] args){
      Scanner sc = new Scanner(System.in);
      String[] s = sc.next().split("");
      HashMap<String,Integer> map = new HashMap<>();
      
      for(String t:s){
        int number = map.getOrDefault(t,0);
        map.put(t,number+1);
      }
      
      System.out.println(check(map)?"Yes":"No");
      
     
      
      
      
    }
  private static boolean check(HashMap<String,Integer> mp){
    for(Integer b:mp.values()){
      if(b % 2 != 0) return false;
    }
    return true;
  }
  
} import java.util.*; util.* java public class Main{
	public static void main(String[] args){
      Scanner sc = new Scanner(System.in);
      String[] s = sc.next().split("");
      HashMap<String,Integer> map = new HashMap<>();
      
      for(String t:s){
        int number = map.getOrDefault(t,0);
        map.put(t,number+1);
      }
      
      System.out.println(check(map)?"Yes":"No");
      
     
      
      
      
    }
  private static boolean check(HashMap<String,Integer> mp){
    for(Integer b:mp.values()){
      if(b % 2 != 0) return false;
    }
    return true;
  }
  
} Main public static void main(String[] args){
      Scanner sc = new Scanner(System.in);
      String[] s = sc.next().split("");
      HashMap<String,Integer> map = new HashMap<>();
      
      for(String t:s){
        int number = map.getOrDefault(t,0);
        map.put(t,number+1);
      }
      
      System.out.println(check(map)?"Yes":"No");
      
     
      
      
      
    } main {
      Scanner sc = new Scanner(System.in);
      String[] s = sc.next().split("");
      HashMap<String,Integer> map = new HashMap<>();
      
      for(String t:s){
        int number = map.getOrDefault(t,0);
        map.put(t,number+1);
      }
      
      System.out.println(check(map)?"Yes":"No");
      
     
      
      
      
    } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) String[] s = sc.next().split(""); s sc.next().split("") sc.next().split sc.next() sc.next sc "" HashMap<String,Integer> map = new HashMap<>(); map new HashMap<>() for(String t:s){
        int number = map.getOrDefault(t,0);
        map.put(t,number+1);
      } String t s {
        int number = map.getOrDefault(t,0);
        map.put(t,number+1);
      } {
        int number = map.getOrDefault(t,0);
        map.put(t,number+1);
      } int number = map.getOrDefault(t,0); number map.getOrDefault(t,0) map.getOrDefault map t 0 map.put(t,number+1) map.put map t number+1 number 1 System.out.println(check(map)?"Yes":"No") System.out.println System.out System System.out check(map)?"Yes":"No" check(map) check map "Yes" "No" String[] args args private static boolean check(HashMap<String,Integer> mp){
    for(Integer b:mp.values()){
      if(b % 2 != 0) return false;
    }
    return true;
  } check {
    for(Integer b:mp.values()){
      if(b % 2 != 0) return false;
    }
    return true;
  } for(Integer b:mp.values()){
      if(b % 2 != 0) return false;
    } Integer b mp.values() mp.values mp {
      if(b % 2 != 0) return false;
    } {
      if(b % 2 != 0) return false;
    } if(b % 2 != 0) return false; b % 2 != 0 b % 2 b 2 0 return false; false return true; true HashMap<String,Integer> mp mp public class Main{
	public static void main(String[] args){
      Scanner sc = new Scanner(System.in);
      String[] s = sc.next().split("");
      HashMap<String,Integer> map = new HashMap<>();
      
      for(String t:s){
        int number = map.getOrDefault(t,0);
        map.put(t,number+1);
      }
      
      System.out.println(check(map)?"Yes":"No");
      
     
      
      
      
    }
  private static boolean check(HashMap<String,Integer> mp){
    for(Integer b:mp.values()){
      if(b % 2 != 0) return false;
    }
    return true;
  }
  
} public class Main{
	public static void main(String[] args){
      Scanner sc = new Scanner(System.in);
      String[] s = sc.next().split("");
      HashMap<String,Integer> map = new HashMap<>();
      
      for(String t:s){
        int number = map.getOrDefault(t,0);
        map.put(t,number+1);
      }
      
      System.out.println(check(map)?"Yes":"No");
      
     
      
      
      
    }
  private static boolean check(HashMap<String,Integer> mp){
    for(Integer b:mp.values()){
      if(b % 2 != 0) return false;
    }
    return true;
  }
  
} Main
import java.util.*;

public class Main{
	public static void main(String[] args){
      Scanner sc = new Scanner(System.in);
      String[] s = sc.next().split("");
      HashMap<String,Integer> map = new HashMap<>();
      
      for(String t:s){
        int number = map.getOrDefault(t,0);
        map.put(t,number+1);
      }
      
      System.out.println(check(map)?"Yes":"No");
      
     
      
      
      
    }
  private static boolean check(HashMap<String,Integer> mp){
    for(Integer b:mp.values()){
      if(b % 2 != 0) return false;
    }
    return true;
  }
  
}