import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String w = sc.next();
        if(judge(w)){
            System.out.println("Yes");
        }else{
            System.out.println("No");
        }
    }
    static boolean judge(String s){
        int [] a = new int [26];
        for(int i=0; i<s.length(); i++){
            int t = s.charAt(i)-'a';
            a[t]++;
        }
        for(int j=0; j<26; j++){
            if(a[j]%2==1){
                return false;
            }
        }
        return true;
    }
} import java.util.*; util.* java public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String w = sc.next();
        if(judge(w)){
            System.out.println("Yes");
        }else{
            System.out.println("No");
        }
    }
    static boolean judge(String s){
        int [] a = new int [26];
        for(int i=0; i<s.length(); i++){
            int t = s.charAt(i)-'a';
            a[t]++;
        }
        for(int j=0; j<26; j++){
            if(a[j]%2==1){
                return false;
            }
        }
        return true;
    }
} Main public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String w = sc.next();
        if(judge(w)){
            System.out.println("Yes");
        }else{
            System.out.println("No");
        }
    } main {
        Scanner sc = new Scanner(System.in);
        String w = sc.next();
        if(judge(w)){
            System.out.println("Yes");
        }else{
            System.out.println("No");
        }
    } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) String w = sc.next(); w sc.next() sc.next sc if(judge(w)){
            System.out.println("Yes");
        }else{
            System.out.println("No");
        } judge(w) judge w {
            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 static boolean judge(String s){
        int [] a = new int [26];
        for(int i=0; i<s.length(); i++){
            int t = s.charAt(i)-'a';
            a[t]++;
        }
        for(int j=0; j<26; j++){
            if(a[j]%2==1){
                return false;
            }
        }
        return true;
    } judge {
        int [] a = new int [26];
        for(int i=0; i<s.length(); i++){
            int t = s.charAt(i)-'a';
            a[t]++;
        }
        for(int j=0; j<26; j++){
            if(a[j]%2==1){
                return false;
            }
        }
        return true;
    } int [] a = new int [26]; a new int [26] 26 for(int i=0; i<s.length(); i++){
            int t = s.charAt(i)-'a';
            a[t]++;
        } int i=0; int i=0; i 0 i<s.length() i s.length() s.length s i++ i++ i {
            int t = s.charAt(i)-'a';
            a[t]++;
        } {
            int t = s.charAt(i)-'a';
            a[t]++;
        } int t = s.charAt(i)-'a'; t s.charAt(i)-'a' s.charAt(i) s.charAt s i 'a' a[t]++ a[t] a t for(int j=0; j<26; j++){
            if(a[j]%2==1){
                return false;
            }
        } int j=0; int j=0; j 0 j<26 j 26 j++ j++ j {
            if(a[j]%2==1){
                return false;
            }
        } {
            if(a[j]%2==1){
                return false;
            }
        } if(a[j]%2==1){
                return false;
            } a[j]%2==1 a[j]%2 a[j] a j 2 1 {
                return false;
            } return false; false return true; true String s s public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String w = sc.next();
        if(judge(w)){
            System.out.println("Yes");
        }else{
            System.out.println("No");
        }
    }
    static boolean judge(String s){
        int [] a = new int [26];
        for(int i=0; i<s.length(); i++){
            int t = s.charAt(i)-'a';
            a[t]++;
        }
        for(int j=0; j<26; j++){
            if(a[j]%2==1){
                return false;
            }
        }
        return true;
    }
} public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String w = sc.next();
        if(judge(w)){
            System.out.println("Yes");
        }else{
            System.out.println("No");
        }
    }
    static boolean judge(String s){
        int [] a = new int [26];
        for(int i=0; i<s.length(); i++){
            int t = s.charAt(i)-'a';
            a[t]++;
        }
        for(int j=0; j<26; j++){
            if(a[j]%2==1){
                return false;
            }
        }
        return true;
    }
} Main
import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String w = sc.next();
        if(judge(w)){
            System.out.println("Yes");
        }else{
            System.out.println("No");
        }
    }
    static boolean judge(String s){
        int [] a = new int [26];
        for(int i=0; i<s.length(); i++){
            int t = s.charAt(i)-'a';
            a[t]++;
        }
        for(int j=0; j<26; j++){
            if(a[j]%2==1){
                return false;
            }
        }
        return true;
    }
}