import java.util.*;

class Main{
    public static void main(String[] args){
	int alpha[] =new  int[26];
	Scanner sc = new Scanner(System.in);
	String bun = sc.next();
	char[] block = bun.toCharArray();

	for(int i = 0;i<bun.length();i++){
	    alpha[(int)block[i]-'a'] +=1; 
	    
	}
	int even = 0;
	for(int i = 0;i<26;i++){
	    if(alpha[i]%2 !=0){
		even = 1;
	    }
	}

	if(even == 0){System.out.println("Yes");}else{System.out.println("No");}
	
    }

} import java.util.*; util.* java class Main{
    public static void main(String[] args){
	int alpha[] =new  int[26];
	Scanner sc = new Scanner(System.in);
	String bun = sc.next();
	char[] block = bun.toCharArray();

	for(int i = 0;i<bun.length();i++){
	    alpha[(int)block[i]-'a'] +=1; 
	    
	}
	int even = 0;
	for(int i = 0;i<26;i++){
	    if(alpha[i]%2 !=0){
		even = 1;
	    }
	}

	if(even == 0){System.out.println("Yes");}else{System.out.println("No");}
	
    }

} Main public static void main(String[] args){
	int alpha[] =new  int[26];
	Scanner sc = new Scanner(System.in);
	String bun = sc.next();
	char[] block = bun.toCharArray();

	for(int i = 0;i<bun.length();i++){
	    alpha[(int)block[i]-'a'] +=1; 
	    
	}
	int even = 0;
	for(int i = 0;i<26;i++){
	    if(alpha[i]%2 !=0){
		even = 1;
	    }
	}

	if(even == 0){System.out.println("Yes");}else{System.out.println("No");}
	
    } main {
	int alpha[] =new  int[26];
	Scanner sc = new Scanner(System.in);
	String bun = sc.next();
	char[] block = bun.toCharArray();

	for(int i = 0;i<bun.length();i++){
	    alpha[(int)block[i]-'a'] +=1; 
	    
	}
	int even = 0;
	for(int i = 0;i<26;i++){
	    if(alpha[i]%2 !=0){
		even = 1;
	    }
	}

	if(even == 0){System.out.println("Yes");}else{System.out.println("No");}
	
    } int alpha[] =new  int[26]; alpha new  int[26] 26 Scanner sc = new Scanner(System.in); sc new Scanner(System.in) String bun = sc.next(); bun sc.next() sc.next sc char[] block = bun.toCharArray(); block bun.toCharArray() bun.toCharArray bun for(int i = 0;i<bun.length();i++){
	    alpha[(int)block[i]-'a'] +=1; 
	    
	} int i = 0; int i = 0; i 0 i<bun.length() i bun.length() bun.length bun i++ i++ i {
	    alpha[(int)block[i]-'a'] +=1; 
	    
	} {
	    alpha[(int)block[i]-'a'] +=1; 
	    
	} alpha[(int)block[i]-'a'] +=1 alpha[(int)block[i]-'a'] alpha (int)block[i]-'a' (int)block[i] block i 'a' 1 int even = 0; even 0 for(int i = 0;i<26;i++){
	    if(alpha[i]%2 !=0){
		even = 1;
	    }
	} int i = 0; int i = 0; i 0 i<26 i 26 i++ i++ i {
	    if(alpha[i]%2 !=0){
		even = 1;
	    }
	} {
	    if(alpha[i]%2 !=0){
		even = 1;
	    }
	} if(alpha[i]%2 !=0){
		even = 1;
	    } alpha[i]%2 !=0 alpha[i]%2 alpha[i] alpha i 2 0 {
		even = 1;
	    } even = 1 even 1 if(even == 0){System.out.println("Yes");}else{System.out.println("No");} even == 0 even 0 {System.out.println("Yes");} System.out.println("Yes") System.out.println System.out System System.out "Yes" {System.out.println("No");} System.out.println("No") System.out.println System.out System System.out "No" String[] args args
import java.util.*;

class Main{
    public static void main(String[] args){
	int alpha[] =new  int[26];
	Scanner sc = new Scanner(System.in);
	String bun = sc.next();
	char[] block = bun.toCharArray();

	for(int i = 0;i<bun.length();i++){
	    alpha[(int)block[i]-'a'] +=1; 
	    
	}
	int even = 0;
	for(int i = 0;i<26;i++){
	    if(alpha[i]%2 !=0){
		even = 1;
	    }
	}

	if(even == 0){System.out.println("Yes");}else{System.out.println("No");}
	
    }

}
