import java.util.*;

class Main {

	public static void main(String args[]){

		Scanner scan = new Scanner(System.in);
		String s = scan.next();

		HashSet<Character> hash = new HashSet<Character>();
		char c;
		Boolean flag = true;
		if(s.length() % 2 != 0)
			flag = false;
		else{
			for(int i = 0; i < s.length(); i++){
				c = s.charAt(i);
				if(!hash.contains(c))hash.add(c);
				else hash.remove(c);
			}
		}
		if(!flag)System.out.print("No");
		else if(hash.size()==0)System.out.print("Yes");
		else System.out.print("No");
	}

} import java.util.*; util.* java class Main {

	public static void main(String args[]){

		Scanner scan = new Scanner(System.in);
		String s = scan.next();

		HashSet<Character> hash = new HashSet<Character>();
		char c;
		Boolean flag = true;
		if(s.length() % 2 != 0)
			flag = false;
		else{
			for(int i = 0; i < s.length(); i++){
				c = s.charAt(i);
				if(!hash.contains(c))hash.add(c);
				else hash.remove(c);
			}
		}
		if(!flag)System.out.print("No");
		else if(hash.size()==0)System.out.print("Yes");
		else System.out.print("No");
	}

} Main public static void main(String args[]){

		Scanner scan = new Scanner(System.in);
		String s = scan.next();

		HashSet<Character> hash = new HashSet<Character>();
		char c;
		Boolean flag = true;
		if(s.length() % 2 != 0)
			flag = false;
		else{
			for(int i = 0; i < s.length(); i++){
				c = s.charAt(i);
				if(!hash.contains(c))hash.add(c);
				else hash.remove(c);
			}
		}
		if(!flag)System.out.print("No");
		else if(hash.size()==0)System.out.print("Yes");
		else System.out.print("No");
	} main {

		Scanner scan = new Scanner(System.in);
		String s = scan.next();

		HashSet<Character> hash = new HashSet<Character>();
		char c;
		Boolean flag = true;
		if(s.length() % 2 != 0)
			flag = false;
		else{
			for(int i = 0; i < s.length(); i++){
				c = s.charAt(i);
				if(!hash.contains(c))hash.add(c);
				else hash.remove(c);
			}
		}
		if(!flag)System.out.print("No");
		else if(hash.size()==0)System.out.print("Yes");
		else System.out.print("No");
	} Scanner scan = new Scanner(System.in); scan new Scanner(System.in) String s = scan.next(); s scan.next() scan.next scan HashSet<Character> hash = new HashSet<Character>(); hash new HashSet<Character>() char c; c Boolean flag = true; flag true if(s.length() % 2 != 0)
			flag = false;
		else{
			for(int i = 0; i < s.length(); i++){
				c = s.charAt(i);
				if(!hash.contains(c))hash.add(c);
				else hash.remove(c);
			}
		} s.length() % 2 != 0 s.length() % 2 s.length() s.length s 2 0 flag = false flag false {
			for(int i = 0; i < s.length(); i++){
				c = s.charAt(i);
				if(!hash.contains(c))hash.add(c);
				else hash.remove(c);
			}
		} for(int i = 0; i < s.length(); i++){
				c = s.charAt(i);
				if(!hash.contains(c))hash.add(c);
				else hash.remove(c);
			} int i = 0; int i = 0; i 0 i < s.length() i s.length() s.length s i++ i++ i {
				c = s.charAt(i);
				if(!hash.contains(c))hash.add(c);
				else hash.remove(c);
			} {
				c = s.charAt(i);
				if(!hash.contains(c))hash.add(c);
				else hash.remove(c);
			} c = s.charAt(i) c s.charAt(i) s.charAt s i if(!hash.contains(c))hash.add(c);
				else hash.remove(c); !hash.contains(c) hash.contains(c) hash.contains hash c hash.add(c) hash.add hash c hash.remove(c) hash.remove hash c if(!flag)System.out.print("No");
		else if(hash.size()==0)System.out.print("Yes");
		else System.out.print("No"); !flag flag System.out.print("No") System.out.print System.out System System.out "No" if(hash.size()==0)System.out.print("Yes");
		else System.out.print("No"); hash.size()==0 hash.size() hash.size hash 0 System.out.print("Yes") System.out.print System.out System System.out "Yes" System.out.print("No") System.out.print System.out System System.out "No" String args[] args
import java.util.*;

class Main {

	public static void main(String args[]){

		Scanner scan = new Scanner(System.in);
		String s = scan.next();

		HashSet<Character> hash = new HashSet<Character>();
		char c;
		Boolean flag = true;
		if(s.length() % 2 != 0)
			flag = false;
		else{
			for(int i = 0; i < s.length(); i++){
				c = s.charAt(i);
				if(!hash.contains(c))hash.add(c);
				else hash.remove(c);
			}
		}
		if(!flag)System.out.print("No");
		else if(hash.size()==0)System.out.print("Yes");
		else System.out.print("No");
	}

}
