import java.util.*;
public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);

		// 文字列の入力
        List<String> sList = Arrays.asList(sc.next().split(""));
        Collections.sort(sList);
        int count = 0;
        String lastChar = "";
        String ans = "Yes";
        for(String chara : sList) {
          if (!chara.equals(lastChar)) {
            if (count % 2 == 0) {
              count = 0;
            } else {
              ans = "No";
              break;
            }
          }
          lastChar = chara;
          count++;
        }
        if (count % 2 == 1) {
          ans = "No";
        }
      
		// 出力
		System.out.println(ans);
	}
} import java.util.*; util.* java public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);

		// 文字列の入力
        List<String> sList = Arrays.asList(sc.next().split(""));
        Collections.sort(sList);
        int count = 0;
        String lastChar = "";
        String ans = "Yes";
        for(String chara : sList) {
          if (!chara.equals(lastChar)) {
            if (count % 2 == 0) {
              count = 0;
            } else {
              ans = "No";
              break;
            }
          }
          lastChar = chara;
          count++;
        }
        if (count % 2 == 1) {
          ans = "No";
        }
      
		// 出力
		System.out.println(ans);
	}
} Main public static void main(String[] args){
		Scanner sc = new Scanner(System.in);

		// 文字列の入力
        List<String> sList = Arrays.asList(sc.next().split(""));
        Collections.sort(sList);
        int count = 0;
        String lastChar = "";
        String ans = "Yes";
        for(String chara : sList) {
          if (!chara.equals(lastChar)) {
            if (count % 2 == 0) {
              count = 0;
            } else {
              ans = "No";
              break;
            }
          }
          lastChar = chara;
          count++;
        }
        if (count % 2 == 1) {
          ans = "No";
        }
      
		// 出力
		System.out.println(ans);
	} main {
		Scanner sc = new Scanner(System.in);

		// 文字列の入力
        List<String> sList = Arrays.asList(sc.next().split(""));
        Collections.sort(sList);
        int count = 0;
        String lastChar = "";
        String ans = "Yes";
        for(String chara : sList) {
          if (!chara.equals(lastChar)) {
            if (count % 2 == 0) {
              count = 0;
            } else {
              ans = "No";
              break;
            }
          }
          lastChar = chara;
          count++;
        }
        if (count % 2 == 1) {
          ans = "No";
        }
      
		// 出力
		System.out.println(ans);
	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) List<String> sList = Arrays.asList(sc.next().split("")); sList Arrays.asList(sc.next().split("")) Arrays.asList Arrays sc.next().split("") sc.next().split sc.next() sc.next sc "" Collections.sort(sList) Collections.sort Collections sList int count = 0; count 0 String lastChar = ""; lastChar "" String ans = "Yes"; ans "Yes" for(String chara : sList) {
          if (!chara.equals(lastChar)) {
            if (count % 2 == 0) {
              count = 0;
            } else {
              ans = "No";
              break;
            }
          }
          lastChar = chara;
          count++;
        } String chara sList {
          if (!chara.equals(lastChar)) {
            if (count % 2 == 0) {
              count = 0;
            } else {
              ans = "No";
              break;
            }
          }
          lastChar = chara;
          count++;
        } {
          if (!chara.equals(lastChar)) {
            if (count % 2 == 0) {
              count = 0;
            } else {
              ans = "No";
              break;
            }
          }
          lastChar = chara;
          count++;
        } if (!chara.equals(lastChar)) {
            if (count % 2 == 0) {
              count = 0;
            } else {
              ans = "No";
              break;
            }
          } !chara.equals(lastChar) chara.equals(lastChar) chara.equals chara lastChar {
            if (count % 2 == 0) {
              count = 0;
            } else {
              ans = "No";
              break;
            }
          } if (count % 2 == 0) {
              count = 0;
            } else {
              ans = "No";
              break;
            } count % 2 == 0 count % 2 count 2 0 {
              count = 0;
            } count = 0 count 0 {
              ans = "No";
              break;
            } ans = "No" ans "No" break; lastChar = chara lastChar chara count++ count if (count % 2 == 1) {
          ans = "No";
        } count % 2 == 1 count % 2 count 2 1 {
          ans = "No";
        } ans = "No" ans "No" System.out.println(ans) System.out.println System.out System System.out ans String[] args args public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);

		// 文字列の入力
        List<String> sList = Arrays.asList(sc.next().split(""));
        Collections.sort(sList);
        int count = 0;
        String lastChar = "";
        String ans = "Yes";
        for(String chara : sList) {
          if (!chara.equals(lastChar)) {
            if (count % 2 == 0) {
              count = 0;
            } else {
              ans = "No";
              break;
            }
          }
          lastChar = chara;
          count++;
        }
        if (count % 2 == 1) {
          ans = "No";
        }
      
		// 出力
		System.out.println(ans);
	}
} public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);

		// 文字列の入力
        List<String> sList = Arrays.asList(sc.next().split(""));
        Collections.sort(sList);
        int count = 0;
        String lastChar = "";
        String ans = "Yes";
        for(String chara : sList) {
          if (!chara.equals(lastChar)) {
            if (count % 2 == 0) {
              count = 0;
            } else {
              ans = "No";
              break;
            }
          }
          lastChar = chara;
          count++;
        }
        if (count % 2 == 1) {
          ans = "No";
        }
      
		// 出力
		System.out.println(ans);
	}
} Main
import java.util.*;
public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);

		// 文字列の入力
        List<String> sList = Arrays.asList(sc.next().split(""));
        Collections.sort(sList);
        int count = 0;
        String lastChar = "";
        String ans = "Yes";
        for(String chara : sList) {
          if (!chara.equals(lastChar)) {
            if (count % 2 == 0) {
              count = 0;
            } else {
              ans = "No";
              break;
            }
          }
          lastChar = chara;
          count++;
        }
        if (count % 2 == 1) {
          ans = "No";
        }
      
		// 出力
		System.out.println(ans);
	}
}
