import java.io.*;
import java.util.*;
public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
 
//      String[] t=sc.nextLine().split("");
//    String nyuA=sc.nextLine();
   String nyu=sc.nextLine();

//int n=Integer.parseInt(nyu);

//int A=Integer.parseInt(t[0]);
//int B=Integer.parseInt(t[1]);

HashSet<String> list=new HashSet<>();

String[] t=nyu.split("");

for(String tem:t)list.add(tem);

ArrayList<String> list2=new ArrayList<>(list);
int flag=0;
for(String temptemp:list2){
int count=0;
for(String temptemps:t){
if(temptemp.equals(temptemps))count++;
}//fort
if(count%2!=0)flag=1;
}//for

if(flag==0)
System.out.println("Yes");
else
System.out.println("No");


	}
} import java.io.*; io.* java import java.util.*; util.* java public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
 
//      String[] t=sc.nextLine().split("");
//    String nyuA=sc.nextLine();
   String nyu=sc.nextLine();

//int n=Integer.parseInt(nyu);

//int A=Integer.parseInt(t[0]);
//int B=Integer.parseInt(t[1]);

HashSet<String> list=new HashSet<>();

String[] t=nyu.split("");

for(String tem:t)list.add(tem);

ArrayList<String> list2=new ArrayList<>(list);
int flag=0;
for(String temptemp:list2){
int count=0;
for(String temptemps:t){
if(temptemp.equals(temptemps))count++;
}//fort
if(count%2!=0)flag=1;
}//for

if(flag==0)
System.out.println("Yes");
else
System.out.println("No");


	}
} Main public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
 
//      String[] t=sc.nextLine().split("");
//    String nyuA=sc.nextLine();
   String nyu=sc.nextLine();

//int n=Integer.parseInt(nyu);

//int A=Integer.parseInt(t[0]);
//int B=Integer.parseInt(t[1]);

HashSet<String> list=new HashSet<>();

String[] t=nyu.split("");

for(String tem:t)list.add(tem);

ArrayList<String> list2=new ArrayList<>(list);
int flag=0;
for(String temptemp:list2){
int count=0;
for(String temptemps:t){
if(temptemp.equals(temptemps))count++;
}//fort
if(count%2!=0)flag=1;
}//for

if(flag==0)
System.out.println("Yes");
else
System.out.println("No");


	} main {
		Scanner sc = new Scanner(System.in);
 
//      String[] t=sc.nextLine().split("");
//    String nyuA=sc.nextLine();
   String nyu=sc.nextLine();

//int n=Integer.parseInt(nyu);

//int A=Integer.parseInt(t[0]);
//int B=Integer.parseInt(t[1]);

HashSet<String> list=new HashSet<>();

String[] t=nyu.split("");

for(String tem:t)list.add(tem);

ArrayList<String> list2=new ArrayList<>(list);
int flag=0;
for(String temptemp:list2){
int count=0;
for(String temptemps:t){
if(temptemp.equals(temptemps))count++;
}//fort
if(count%2!=0)flag=1;
}//for

if(flag==0)
System.out.println("Yes");
else
System.out.println("No");


	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) String nyu=sc.nextLine(); nyu sc.nextLine() sc.nextLine sc HashSet<String> list=new HashSet<>(); list new HashSet<>() String[] t=nyu.split(""); t nyu.split("") nyu.split nyu "" for(String tem:t)list.add(tem); String tem t list.add(tem); list.add(tem) list.add list tem ArrayList<String> list2=new ArrayList<>(list); list2 new ArrayList<>(list) int flag=0; flag 0 for(String temptemp:list2){
int count=0;
for(String temptemps:t){
if(temptemp.equals(temptemps))count++;
}//fort
if(count%2!=0)flag=1;
}//for String temptemp list2 {
int count=0;
for(String temptemps:t){
if(temptemp.equals(temptemps))count++;
}//fort
if(count%2!=0)flag=1;
}//for {
int count=0;
for(String temptemps:t){
if(temptemp.equals(temptemps))count++;
}//fort
if(count%2!=0)flag=1;
} int count=0; count 0 for(String temptemps:t){
if(temptemp.equals(temptemps))count++;
}//fort String temptemps t {
if(temptemp.equals(temptemps))count++;
}//fort {
if(temptemp.equals(temptemps))count++;
} if(temptemp.equals(temptemps))count++; temptemp.equals(temptemps) temptemp.equals temptemp temptemps count++ count if(count%2!=0)flag=1; count%2!=0 count%2 count 2 0 flag=1 flag 1 if(flag==0)
System.out.println("Yes");
else
System.out.println("No"); flag==0 flag 0 System.out.println("Yes") System.out.println System.out System System.out "Yes" System.out.println("No") System.out.println System.out System System.out "No" String[] args args public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
 
//      String[] t=sc.nextLine().split("");
//    String nyuA=sc.nextLine();
   String nyu=sc.nextLine();

//int n=Integer.parseInt(nyu);

//int A=Integer.parseInt(t[0]);
//int B=Integer.parseInt(t[1]);

HashSet<String> list=new HashSet<>();

String[] t=nyu.split("");

for(String tem:t)list.add(tem);

ArrayList<String> list2=new ArrayList<>(list);
int flag=0;
for(String temptemp:list2){
int count=0;
for(String temptemps:t){
if(temptemp.equals(temptemps))count++;
}//fort
if(count%2!=0)flag=1;
}//for

if(flag==0)
System.out.println("Yes");
else
System.out.println("No");


	}
} public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
 
//      String[] t=sc.nextLine().split("");
//    String nyuA=sc.nextLine();
   String nyu=sc.nextLine();

//int n=Integer.parseInt(nyu);

//int A=Integer.parseInt(t[0]);
//int B=Integer.parseInt(t[1]);

HashSet<String> list=new HashSet<>();

String[] t=nyu.split("");

for(String tem:t)list.add(tem);

ArrayList<String> list2=new ArrayList<>(list);
int flag=0;
for(String temptemp:list2){
int count=0;
for(String temptemps:t){
if(temptemp.equals(temptemps))count++;
}//fort
if(count%2!=0)flag=1;
}//for

if(flag==0)
System.out.println("Yes");
else
System.out.println("No");


	}
} Main
import java.io.*;
import java.util.*;
public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
 
//      String[] t=sc.nextLine().split("");
//    String nyuA=sc.nextLine();
   String nyu=sc.nextLine();

//int n=Integer.parseInt(nyu);

//int A=Integer.parseInt(t[0]);
//int B=Integer.parseInt(t[1]);

HashSet<String> list=new HashSet<>();

String[] t=nyu.split("");

for(String tem:t)list.add(tem);

ArrayList<String> list2=new ArrayList<>(list);
int flag=0;
for(String temptemp:list2){
int count=0;
for(String temptemps:t){
if(temptemp.equals(temptemps))count++;
}//fort
if(count%2!=0)flag=1;
}//for

if(flag==0)
System.out.println("Yes");
else
System.out.println("No");


	}
}