import java.util.*;
import java.util.Map.Entry;
public class Main {

	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
		String w = in.next();
		
		HashMap<Character,Integer> hm = new HashMap<Character,Integer>();
		for (int i=0;i<w.length();i++) {
			if(hm.containsKey(w.charAt(i))) {
                  hm.put(w.charAt(i), hm.get(w.charAt(i))+1);}
              else { hm.put(w.charAt(i), 1);}}
		
		boolean flag = true;
		for (Entry<Character, Integer> entry : hm.entrySet()) {
            int value = entry.getValue(); 
            char key = entry.getKey(); 
            if (value%2!=0) {
            	flag = false;
            	break;}}
            
            if (flag) {
            	System.out.println("Yes");}
            else {
            	System.out.println("No");}
            }
		}
	


/tmp/hf-datasets-cache/medium/datasets/42704881117311-config-parquet-and-info-qiankunmu-Project_CodeNet-896c9d36/hub/datasets--qiankunmu--Project_CodeNet_Python800_and_Java250/snapshots/c899fde44a77ba1cc14973ed3de064e4ff3aadc7/Project_CodeNet_Java250.tar.gz