import java.util.*;
import static java.lang.System.*;
import static java.lang.Math.*;
public class Main {
public static void main(String[] args){
Scanner sc = new Scanner(in);
String w=sc.next();
int[] a=new int[26];
    for (int i = 0; i < w.length(); i++) {
        int k=0;
        for (char j = 'a'; j <='z'; j++) {
         if(w.charAt(i)==j)a[k]++;
         k++;
        }
    }
    for (int i = 0; i < 26; i++) {
        if(a[i]%2==1){
            out.println("No");
            break;
        }
        if(i==25&&a[i]%2==0)out.println("Yes");
    }
}} import java.util.*; util.* java import static java.lang.System.*; import static java.lang.System.*; import static java.lang.System.*; import static java.lang.Math.*; import static java.lang.Math.*; import static java.lang.Math.*; public class Main {
public static void main(String[] args){
Scanner sc = new Scanner(in);
String w=sc.next();
int[] a=new int[26];
    for (int i = 0; i < w.length(); i++) {
        int k=0;
        for (char j = 'a'; j <='z'; j++) {
         if(w.charAt(i)==j)a[k]++;
         k++;
        }
    }
    for (int i = 0; i < 26; i++) {
        if(a[i]%2==1){
            out.println("No");
            break;
        }
        if(i==25&&a[i]%2==0)out.println("Yes");
    }
}} Main public static void main(String[] args){
Scanner sc = new Scanner(in);
String w=sc.next();
int[] a=new int[26];
    for (int i = 0; i < w.length(); i++) {
        int k=0;
        for (char j = 'a'; j <='z'; j++) {
         if(w.charAt(i)==j)a[k]++;
         k++;
        }
    }
    for (int i = 0; i < 26; i++) {
        if(a[i]%2==1){
            out.println("No");
            break;
        }
        if(i==25&&a[i]%2==0)out.println("Yes");
    }
} main {
Scanner sc = new Scanner(in);
String w=sc.next();
int[] a=new int[26];
    for (int i = 0; i < w.length(); i++) {
        int k=0;
        for (char j = 'a'; j <='z'; j++) {
         if(w.charAt(i)==j)a[k]++;
         k++;
        }
    }
    for (int i = 0; i < 26; i++) {
        if(a[i]%2==1){
            out.println("No");
            break;
        }
        if(i==25&&a[i]%2==0)out.println("Yes");
    }
} Scanner sc = new Scanner(in); sc new Scanner(in) String w=sc.next(); w sc.next() sc.next sc int[] a=new int[26]; a new int[26] 26 for (int i = 0; i < w.length(); i++) {
        int k=0;
        for (char j = 'a'; j <='z'; j++) {
         if(w.charAt(i)==j)a[k]++;
         k++;
        }
    } int i = 0; int i = 0; i 0 i < w.length() i w.length() w.length w i++ i++ i {
        int k=0;
        for (char j = 'a'; j <='z'; j++) {
         if(w.charAt(i)==j)a[k]++;
         k++;
        }
    } {
        int k=0;
        for (char j = 'a'; j <='z'; j++) {
         if(w.charAt(i)==j)a[k]++;
         k++;
        }
    } int k=0; k 0 for (char j = 'a'; j <='z'; j++) {
         if(w.charAt(i)==j)a[k]++;
         k++;
        } char j = 'a'; char j = 'a'; j 'a' j <='z' j 'z' j++ j++ j {
         if(w.charAt(i)==j)a[k]++;
         k++;
        } {
         if(w.charAt(i)==j)a[k]++;
         k++;
        } if(w.charAt(i)==j)a[k]++; w.charAt(i)==j w.charAt(i) w.charAt w i j a[k]++ a[k] a k k++ k for (int i = 0; i < 26; i++) {
        if(a[i]%2==1){
            out.println("No");
            break;
        }
        if(i==25&&a[i]%2==0)out.println("Yes");
    } int i = 0; int i = 0; i 0 i < 26 i 26 i++ i++ i {
        if(a[i]%2==1){
            out.println("No");
            break;
        }
        if(i==25&&a[i]%2==0)out.println("Yes");
    } {
        if(a[i]%2==1){
            out.println("No");
            break;
        }
        if(i==25&&a[i]%2==0)out.println("Yes");
    } if(a[i]%2==1){
            out.println("No");
            break;
        } a[i]%2==1 a[i]%2 a[i] a i 2 1 {
            out.println("No");
            break;
        } out.println("No") out.println out "No" break; if(i==25&&a[i]%2==0)out.println("Yes"); i==25&&a[i]%2==0 i==25 i 25 a[i]%2==0 a[i]%2 a[i] a i 2 0 out.println("Yes") out.println out "Yes" String[] args args public class Main {
public static void main(String[] args){
Scanner sc = new Scanner(in);
String w=sc.next();
int[] a=new int[26];
    for (int i = 0; i < w.length(); i++) {
        int k=0;
        for (char j = 'a'; j <='z'; j++) {
         if(w.charAt(i)==j)a[k]++;
         k++;
        }
    }
    for (int i = 0; i < 26; i++) {
        if(a[i]%2==1){
            out.println("No");
            break;
        }
        if(i==25&&a[i]%2==0)out.println("Yes");
    }
}} public class Main {
public static void main(String[] args){
Scanner sc = new Scanner(in);
String w=sc.next();
int[] a=new int[26];
    for (int i = 0; i < w.length(); i++) {
        int k=0;
        for (char j = 'a'; j <='z'; j++) {
         if(w.charAt(i)==j)a[k]++;
         k++;
        }
    }
    for (int i = 0; i < 26; i++) {
        if(a[i]%2==1){
            out.println("No");
            break;
        }
        if(i==25&&a[i]%2==0)out.println("Yes");
    }
}} Main
import java.util.*;
import static java.lang.System.*;
import static java.lang.Math.*;
public class Main {
public static void main(String[] args){
Scanner sc = new Scanner(in);
String w=sc.next();
int[] a=new int[26];
    for (int i = 0; i < w.length(); i++) {
        int k=0;
        for (char j = 'a'; j <='z'; j++) {
         if(w.charAt(i)==j)a[k]++;
         k++;
        }
    }
    for (int i = 0; i < 26; i++) {
        if(a[i]%2==1){
            out.println("No");
            break;
        }
        if(i==25&&a[i]%2==0)out.println("Yes");
    }
}}