import java.util.*;

public class Main {
 	
  public static void main(String[] args) {
	Scanner sc = new Scanner(System.in);
    String s = sc.nextLine();
    sc.close();
	
    int[] map = new int[26];
    for (int c : s.toCharArray()) {
    	map[c-'a']++;
    }
    for (int freq : map) {
     	if (freq % 2 != 0) {
         	System.out.println("No");
          	return;
        }
    }
    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 s = sc.nextLine();
    sc.close();
	
    int[] map = new int[26];
    for (int c : s.toCharArray()) {
    	map[c-'a']++;
    }
    for (int freq : map) {
     	if (freq % 2 != 0) {
         	System.out.println("No");
          	return;
        }
    }
    System.out.println("Yes");
  }
} Main public static void main(String[] args) {
	Scanner sc = new Scanner(System.in);
    String s = sc.nextLine();
    sc.close();
	
    int[] map = new int[26];
    for (int c : s.toCharArray()) {
    	map[c-'a']++;
    }
    for (int freq : map) {
     	if (freq % 2 != 0) {
         	System.out.println("No");
          	return;
        }
    }
    System.out.println("Yes");
  } main {
	Scanner sc = new Scanner(System.in);
    String s = sc.nextLine();
    sc.close();
	
    int[] map = new int[26];
    for (int c : s.toCharArray()) {
    	map[c-'a']++;
    }
    for (int freq : map) {
     	if (freq % 2 != 0) {
         	System.out.println("No");
          	return;
        }
    }
    System.out.println("Yes");
  } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) String s = sc.nextLine(); s sc.nextLine() sc.nextLine sc sc.close() sc.close sc int[] map = new int[26]; map new int[26] 26 for (int c : s.toCharArray()) {
    	map[c-'a']++;
    } int c s.toCharArray() s.toCharArray s {
    	map[c-'a']++;
    } {
    	map[c-'a']++;
    } map[c-'a']++ map[c-'a'] map c-'a' c 'a' for (int freq : map) {
     	if (freq % 2 != 0) {
         	System.out.println("No");
          	return;
        }
    } int freq map {
     	if (freq % 2 != 0) {
         	System.out.println("No");
          	return;
        }
    } {
     	if (freq % 2 != 0) {
         	System.out.println("No");
          	return;
        }
    } if (freq % 2 != 0) {
         	System.out.println("No");
          	return;
        } freq % 2 != 0 freq % 2 freq 2 0 {
         	System.out.println("No");
          	return;
        } System.out.println("No") System.out.println System.out System System.out "No" return; 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 s = sc.nextLine();
    sc.close();
	
    int[] map = new int[26];
    for (int c : s.toCharArray()) {
    	map[c-'a']++;
    }
    for (int freq : map) {
     	if (freq % 2 != 0) {
         	System.out.println("No");
          	return;
        }
    }
    System.out.println("Yes");
  }
} public class Main {
 	
  public static void main(String[] args) {
	Scanner sc = new Scanner(System.in);
    String s = sc.nextLine();
    sc.close();
	
    int[] map = new int[26];
    for (int c : s.toCharArray()) {
    	map[c-'a']++;
    }
    for (int freq : map) {
     	if (freq % 2 != 0) {
         	System.out.println("No");
          	return;
        }
    }
    System.out.println("Yes");
  }
} Main
import java.util.*;

public class Main {
 	
  public static void main(String[] args) {
	Scanner sc = new Scanner(System.in);
    String s = sc.nextLine();
    sc.close();
	
    int[] map = new int[26];
    for (int c : s.toCharArray()) {
    	map[c-'a']++;
    }
    for (int freq : map) {
     	if (freq % 2 != 0) {
         	System.out.println("No");
          	return;
        }
    }
    System.out.println("Yes");
  }
}