import java.util.*;

public class Main {
	public static void main(String[] args) throws Exception{
		Scanner scn = new Scanner(System.in);
		String s = scn.next();
		String[] list = s.split("");
      	 if(s.length()%2==1){
     	 System.out.println("No");
           return;
         }else{
      	Arrays.sort(list);
      	String x = list[0];
      	int count = 0;
      	for(int i=0;i<s.length();i++){
        if(x.equals(list[i])){
          count++;
        }else{
          if(count%2==1){
            System.out.println("No");
            return;
          }
          count = 1;
          x = list[i];
        }
        }
      	System.out.println("Yes");
    }
	}
} import java.util.*; util.* java public class Main {
	public static void main(String[] args) throws Exception{
		Scanner scn = new Scanner(System.in);
		String s = scn.next();
		String[] list = s.split("");
      	 if(s.length()%2==1){
     	 System.out.println("No");
           return;
         }else{
      	Arrays.sort(list);
      	String x = list[0];
      	int count = 0;
      	for(int i=0;i<s.length();i++){
        if(x.equals(list[i])){
          count++;
        }else{
          if(count%2==1){
            System.out.println("No");
            return;
          }
          count = 1;
          x = list[i];
        }
        }
      	System.out.println("Yes");
    }
	}
} Main public static void main(String[] args) throws Exception{
		Scanner scn = new Scanner(System.in);
		String s = scn.next();
		String[] list = s.split("");
      	 if(s.length()%2==1){
     	 System.out.println("No");
           return;
         }else{
      	Arrays.sort(list);
      	String x = list[0];
      	int count = 0;
      	for(int i=0;i<s.length();i++){
        if(x.equals(list[i])){
          count++;
        }else{
          if(count%2==1){
            System.out.println("No");
            return;
          }
          count = 1;
          x = list[i];
        }
        }
      	System.out.println("Yes");
    }
	} main {
		Scanner scn = new Scanner(System.in);
		String s = scn.next();
		String[] list = s.split("");
      	 if(s.length()%2==1){
     	 System.out.println("No");
           return;
         }else{
      	Arrays.sort(list);
      	String x = list[0];
      	int count = 0;
      	for(int i=0;i<s.length();i++){
        if(x.equals(list[i])){
          count++;
        }else{
          if(count%2==1){
            System.out.println("No");
            return;
          }
          count = 1;
          x = list[i];
        }
        }
      	System.out.println("Yes");
    }
	} Scanner scn = new Scanner(System.in); scn new Scanner(System.in) String s = scn.next(); s scn.next() scn.next scn String[] list = s.split(""); list s.split("") s.split s "" if(s.length()%2==1){
     	 System.out.println("No");
           return;
         }else{
      	Arrays.sort(list);
      	String x = list[0];
      	int count = 0;
      	for(int i=0;i<s.length();i++){
        if(x.equals(list[i])){
          count++;
        }else{
          if(count%2==1){
            System.out.println("No");
            return;
          }
          count = 1;
          x = list[i];
        }
        }
      	System.out.println("Yes");
    } s.length()%2==1 s.length()%2 s.length() s.length s 2 1 {
     	 System.out.println("No");
           return;
         } System.out.println("No") System.out.println System.out System System.out "No" return; {
      	Arrays.sort(list);
      	String x = list[0];
      	int count = 0;
      	for(int i=0;i<s.length();i++){
        if(x.equals(list[i])){
          count++;
        }else{
          if(count%2==1){
            System.out.println("No");
            return;
          }
          count = 1;
          x = list[i];
        }
        }
      	System.out.println("Yes");
    } Arrays.sort(list) Arrays.sort Arrays list String x = list[0]; x list[0] list 0 int count = 0; count 0 for(int i=0;i<s.length();i++){
        if(x.equals(list[i])){
          count++;
        }else{
          if(count%2==1){
            System.out.println("No");
            return;
          }
          count = 1;
          x = list[i];
        }
        } int i=0; int i=0; i 0 i<s.length() i s.length() s.length s i++ i++ i {
        if(x.equals(list[i])){
          count++;
        }else{
          if(count%2==1){
            System.out.println("No");
            return;
          }
          count = 1;
          x = list[i];
        }
        } {
        if(x.equals(list[i])){
          count++;
        }else{
          if(count%2==1){
            System.out.println("No");
            return;
          }
          count = 1;
          x = list[i];
        }
        } if(x.equals(list[i])){
          count++;
        }else{
          if(count%2==1){
            System.out.println("No");
            return;
          }
          count = 1;
          x = list[i];
        } x.equals(list[i]) x.equals x list[i] list i {
          count++;
        } count++ count {
          if(count%2==1){
            System.out.println("No");
            return;
          }
          count = 1;
          x = list[i];
        } if(count%2==1){
            System.out.println("No");
            return;
          } count%2==1 count%2 count 2 1 {
            System.out.println("No");
            return;
          } System.out.println("No") System.out.println System.out System System.out "No" return; count = 1 count 1 x = list[i] x list[i] list i 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) throws Exception{
		Scanner scn = new Scanner(System.in);
		String s = scn.next();
		String[] list = s.split("");
      	 if(s.length()%2==1){
     	 System.out.println("No");
           return;
         }else{
      	Arrays.sort(list);
      	String x = list[0];
      	int count = 0;
      	for(int i=0;i<s.length();i++){
        if(x.equals(list[i])){
          count++;
        }else{
          if(count%2==1){
            System.out.println("No");
            return;
          }
          count = 1;
          x = list[i];
        }
        }
      	System.out.println("Yes");
    }
	}
} public class Main {
	public static void main(String[] args) throws Exception{
		Scanner scn = new Scanner(System.in);
		String s = scn.next();
		String[] list = s.split("");
      	 if(s.length()%2==1){
     	 System.out.println("No");
           return;
         }else{
      	Arrays.sort(list);
      	String x = list[0];
      	int count = 0;
      	for(int i=0;i<s.length();i++){
        if(x.equals(list[i])){
          count++;
        }else{
          if(count%2==1){
            System.out.println("No");
            return;
          }
          count = 1;
          x = list[i];
        }
        }
      	System.out.println("Yes");
    }
	}
} Main
import java.util.*;

public class Main {
	public static void main(String[] args) throws Exception{
		Scanner scn = new Scanner(System.in);
		String s = scn.next();
		String[] list = s.split("");
      	 if(s.length()%2==1){
     	 System.out.println("No");
           return;
         }else{
      	Arrays.sort(list);
      	String x = list[0];
      	int count = 0;
      	for(int i=0;i<s.length();i++){
        if(x.equals(list[i])){
          count++;
        }else{
          if(count%2==1){
            System.out.println("No");
            return;
          }
          count = 1;
          x = list[i];
        }
        }
      	System.out.println("Yes");
    }
	}
}
