import java.util.*;

class Main {
public static Integer judge(String w, int wlen ,String target){

String wafter = w.replace(target,"");
int wlenafter = wafter.length();
if((wlen - wlenafter) % 2 == 0){
return 0;
}else{
return 1;
}

}


public static void main(String[] args){

int ugly = 0;
Scanner sc = new Scanner(System.in);
String w = sc.next();
int wlen = w.length();
ugly += judge(w, wlen, "a"); ugly += judge(w, wlen, "b"); ugly += judge(w, wlen, "c"); ugly += judge(w, wlen, "d");
ugly += judge(w, wlen, "e"); ugly += judge(w, wlen, "f"); ugly += judge(w, wlen, "g"); ugly += judge(w, wlen, "h");
ugly += judge(w, wlen, "i"); ugly += judge(w, wlen, "j"); ugly += judge(w, wlen, "k"); ugly += judge(w, wlen, "l");
ugly += judge(w, wlen, "m"); ugly += judge(w, wlen, "n"); ugly += judge(w, wlen, "o"); ugly += judge(w, wlen, "p");
ugly += judge(w, wlen, "q"); ugly += judge(w, wlen, "r"); ugly += judge(w, wlen, "s"); ugly += judge(w, wlen, "t");
ugly += judge(w, wlen, "u"); ugly += judge(w, wlen, "v"); ugly += judge(w, wlen, "w"); ugly += judge(w, wlen, "x");
ugly += judge(w, wlen, "y"); ugly += judge(w, wlen, "z");
if(ugly == 0){
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