import java.util.*;

public class Main {
	public static void main(String[] args){
		
		Scanner sc = new Scanner(System.in);
		char [] w = sc.next().toCharArray();
		char [] a = new char [26];
		int  [] c = new int  [26];
		int n = 0;
		boolean h = true; 
		boolean s = true; 
		
		for(int i = 0; i < w.length; i++){	
		h = true;
		for(int j = 0; j < a.length; j++){
		if( w[i] == a[j] ) { h = false; }  
		}
		if(h){
		a[n] = w[i]; 
		for(int j = 0; j < w.length; j++){
		if(w[i] == w[j]){ c[n] += 1; }}
		n += 1;
		}
		}
		
		for(int i = 0; i < n; i++){	
		if( c[i] % 2 == 0 ){} else { s = false; }}
		
		if(s){ System.out.print("Yes"); } else { System.out.print("No"); }
	}} import java.util.*; util.* java public class Main {
	public static void main(String[] args){
		
		Scanner sc = new Scanner(System.in);
		char [] w = sc.next().toCharArray();
		char [] a = new char [26];
		int  [] c = new int  [26];
		int n = 0;
		boolean h = true; 
		boolean s = true; 
		
		for(int i = 0; i < w.length; i++){	
		h = true;
		for(int j = 0; j < a.length; j++){
		if( w[i] == a[j] ) { h = false; }  
		}
		if(h){
		a[n] = w[i]; 
		for(int j = 0; j < w.length; j++){
		if(w[i] == w[j]){ c[n] += 1; }}
		n += 1;
		}
		}
		
		for(int i = 0; i < n; i++){	
		if( c[i] % 2 == 0 ){} else { s = false; }}
		
		if(s){ System.out.print("Yes"); } else { System.out.print("No"); }
	}} Main public static void main(String[] args){
		
		Scanner sc = new Scanner(System.in);
		char [] w = sc.next().toCharArray();
		char [] a = new char [26];
		int  [] c = new int  [26];
		int n = 0;
		boolean h = true; 
		boolean s = true; 
		
		for(int i = 0; i < w.length; i++){	
		h = true;
		for(int j = 0; j < a.length; j++){
		if( w[i] == a[j] ) { h = false; }  
		}
		if(h){
		a[n] = w[i]; 
		for(int j = 0; j < w.length; j++){
		if(w[i] == w[j]){ c[n] += 1; }}
		n += 1;
		}
		}
		
		for(int i = 0; i < n; i++){	
		if( c[i] % 2 == 0 ){} else { s = false; }}
		
		if(s){ System.out.print("Yes"); } else { System.out.print("No"); }
	} main {
		
		Scanner sc = new Scanner(System.in);
		char [] w = sc.next().toCharArray();
		char [] a = new char [26];
		int  [] c = new int  [26];
		int n = 0;
		boolean h = true; 
		boolean s = true; 
		
		for(int i = 0; i < w.length; i++){	
		h = true;
		for(int j = 0; j < a.length; j++){
		if( w[i] == a[j] ) { h = false; }  
		}
		if(h){
		a[n] = w[i]; 
		for(int j = 0; j < w.length; j++){
		if(w[i] == w[j]){ c[n] += 1; }}
		n += 1;
		}
		}
		
		for(int i = 0; i < n; i++){	
		if( c[i] % 2 == 0 ){} else { s = false; }}
		
		if(s){ System.out.print("Yes"); } else { System.out.print("No"); }
	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) char [] w = sc.next().toCharArray(); w sc.next().toCharArray() sc.next().toCharArray sc.next() sc.next sc char [] a = new char [26]; a new char [26] 26 int  [] c = new int  [26]; c new int  [26] 26 int n = 0; n 0 boolean h = true; h true boolean s = true; s true for(int i = 0; i < w.length; i++){	
		h = true;
		for(int j = 0; j < a.length; j++){
		if( w[i] == a[j] ) { h = false; }  
		}
		if(h){
		a[n] = w[i]; 
		for(int j = 0; j < w.length; j++){
		if(w[i] == w[j]){ c[n] += 1; }}
		n += 1;
		}
		} int i = 0; int i = 0; i 0 i < w.length i w.length w w.length i++ i++ i {	
		h = true;
		for(int j = 0; j < a.length; j++){
		if( w[i] == a[j] ) { h = false; }  
		}
		if(h){
		a[n] = w[i]; 
		for(int j = 0; j < w.length; j++){
		if(w[i] == w[j]){ c[n] += 1; }}
		n += 1;
		}
		} {	
		h = true;
		for(int j = 0; j < a.length; j++){
		if( w[i] == a[j] ) { h = false; }  
		}
		if(h){
		a[n] = w[i]; 
		for(int j = 0; j < w.length; j++){
		if(w[i] == w[j]){ c[n] += 1; }}
		n += 1;
		}
		} h = true h true for(int j = 0; j < a.length; j++){
		if( w[i] == a[j] ) { h = false; }  
		} int j = 0; int j = 0; j 0 j < a.length j a.length a a.length j++ j++ j {
		if( w[i] == a[j] ) { h = false; }  
		} {
		if( w[i] == a[j] ) { h = false; }  
		} if( w[i] == a[j] ) { h = false; } w[i] == a[j] w[i] w i a[j] a j { h = false; } h = false h false if(h){
		a[n] = w[i]; 
		for(int j = 0; j < w.length; j++){
		if(w[i] == w[j]){ c[n] += 1; }}
		n += 1;
		} h {
		a[n] = w[i]; 
		for(int j = 0; j < w.length; j++){
		if(w[i] == w[j]){ c[n] += 1; }}
		n += 1;
		} a[n] = w[i] a[n] a n w[i] w i for(int j = 0; j < w.length; j++){
		if(w[i] == w[j]){ c[n] += 1; }} int j = 0; int j = 0; j 0 j < w.length j w.length w w.length j++ j++ j {
		if(w[i] == w[j]){ c[n] += 1; }} {
		if(w[i] == w[j]){ c[n] += 1; }} if(w[i] == w[j]){ c[n] += 1; } w[i] == w[j] w[i] w i w[j] w j { c[n] += 1; } c[n] += 1 c[n] c n 1 n += 1 n 1 for(int i = 0; i < n; i++){	
		if( c[i] % 2 == 0 ){} else { s = false; }} int i = 0; int i = 0; i 0 i < n i n i++ i++ i {	
		if( c[i] % 2 == 0 ){} else { s = false; }} {	
		if( c[i] % 2 == 0 ){} else { s = false; }} if( c[i] % 2 == 0 ){} else { s = false; } c[i] % 2 == 0 c[i] % 2 c[i] c i 2 0 {} { s = false; } s = false s false if(s){ System.out.print("Yes"); } else { System.out.print("No"); } s { System.out.print("Yes"); } System.out.print("Yes") System.out.print System.out System System.out "Yes" { System.out.print("No"); } System.out.print("No") System.out.print System.out System System.out "No" String[] args args public class Main {
	public static void main(String[] args){
		
		Scanner sc = new Scanner(System.in);
		char [] w = sc.next().toCharArray();
		char [] a = new char [26];
		int  [] c = new int  [26];
		int n = 0;
		boolean h = true; 
		boolean s = true; 
		
		for(int i = 0; i < w.length; i++){	
		h = true;
		for(int j = 0; j < a.length; j++){
		if( w[i] == a[j] ) { h = false; }  
		}
		if(h){
		a[n] = w[i]; 
		for(int j = 0; j < w.length; j++){
		if(w[i] == w[j]){ c[n] += 1; }}
		n += 1;
		}
		}
		
		for(int i = 0; i < n; i++){	
		if( c[i] % 2 == 0 ){} else { s = false; }}
		
		if(s){ System.out.print("Yes"); } else { System.out.print("No"); }
	}} public class Main {
	public static void main(String[] args){
		
		Scanner sc = new Scanner(System.in);
		char [] w = sc.next().toCharArray();
		char [] a = new char [26];
		int  [] c = new int  [26];
		int n = 0;
		boolean h = true; 
		boolean s = true; 
		
		for(int i = 0; i < w.length; i++){	
		h = true;
		for(int j = 0; j < a.length; j++){
		if( w[i] == a[j] ) { h = false; }  
		}
		if(h){
		a[n] = w[i]; 
		for(int j = 0; j < w.length; j++){
		if(w[i] == w[j]){ c[n] += 1; }}
		n += 1;
		}
		}
		
		for(int i = 0; i < n; i++){	
		if( c[i] % 2 == 0 ){} else { s = false; }}
		
		if(s){ System.out.print("Yes"); } else { System.out.print("No"); }
	}} Main
import java.util.*;

public class Main {
	public static void main(String[] args){
		
		Scanner sc = new Scanner(System.in);
		char [] w = sc.next().toCharArray();
		char [] a = new char [26];
		int  [] c = new int  [26];
		int n = 0;
		boolean h = true; 
		boolean s = true; 
		
		for(int i = 0; i < w.length; i++){	
		h = true;
		for(int j = 0; j < a.length; j++){
		if( w[i] == a[j] ) { h = false; }  
		}
		if(h){
		a[n] = w[i]; 
		for(int j = 0; j < w.length; j++){
		if(w[i] == w[j]){ c[n] += 1; }}
		n += 1;
		}
		}
		
		for(int i = 0; i < n; i++){	
		if( c[i] % 2 == 0 ){} else { s = false; }}
		
		if(s){ System.out.print("Yes"); } else { System.out.print("No"); }
	}}