import java.util.*;


public class Main {
    public static void main(String[] args) {
        // 自分の得意な言語で
        // Let's チャレンジ！！

        Scanner sc = new Scanner(System.in);
        String line = sc.nextLine();
        String li[]=line.split("",0);
        boolean b[]=new boolean[26];
        String s="qwertyuiopasdfghjklzxcvbnm";
        String ss[]=s.split("",0);
        for(int i=0;i<li.length;i++){
            for(int j=0;j<26;j++){
                if(ss[j].equals(li[i])){
                    b[j]=!b[j];
                    break;
                }
            }
        }
        boolean f=true;
        for(int i=0;i<26;i++){
            if(b[i]){
                f=false;
                break;
            }
        }
        if(f)System.out.println("Yes");
        else System.out.println("No");
    }
} import java.util.*; util.* java public class Main {
    public static void main(String[] args) {
        // 自分の得意な言語で
        // Let's チャレンジ！！

        Scanner sc = new Scanner(System.in);
        String line = sc.nextLine();
        String li[]=line.split("",0);
        boolean b[]=new boolean[26];
        String s="qwertyuiopasdfghjklzxcvbnm";
        String ss[]=s.split("",0);
        for(int i=0;i<li.length;i++){
            for(int j=0;j<26;j++){
                if(ss[j].equals(li[i])){
                    b[j]=!b[j];
                    break;
                }
            }
        }
        boolean f=true;
        for(int i=0;i<26;i++){
            if(b[i]){
                f=false;
                break;
            }
        }
        if(f)System.out.println("Yes");
        else System.out.println("No");
    }
} Main public static void main(String[] args) {
        // 自分の得意な言語で
        // Let's チャレンジ！！

        Scanner sc = new Scanner(System.in);
        String line = sc.nextLine();
        String li[]=line.split("",0);
        boolean b[]=new boolean[26];
        String s="qwertyuiopasdfghjklzxcvbnm";
        String ss[]=s.split("",0);
        for(int i=0;i<li.length;i++){
            for(int j=0;j<26;j++){
                if(ss[j].equals(li[i])){
                    b[j]=!b[j];
                    break;
                }
            }
        }
        boolean f=true;
        for(int i=0;i<26;i++){
            if(b[i]){
                f=false;
                break;
            }
        }
        if(f)System.out.println("Yes");
        else System.out.println("No");
    } main {
        // 自分の得意な言語で
        // Let's チャレンジ！！

        Scanner sc = new Scanner(System.in);
        String line = sc.nextLine();
        String li[]=line.split("",0);
        boolean b[]=new boolean[26];
        String s="qwertyuiopasdfghjklzxcvbnm";
        String ss[]=s.split("",0);
        for(int i=0;i<li.length;i++){
            for(int j=0;j<26;j++){
                if(ss[j].equals(li[i])){
                    b[j]=!b[j];
                    break;
                }
            }
        }
        boolean f=true;
        for(int i=0;i<26;i++){
            if(b[i]){
                f=false;
                break;
            }
        }
        if(f)System.out.println("Yes");
        else System.out.println("No");
    } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) String line = sc.nextLine(); line sc.nextLine() sc.nextLine sc String li[]=line.split("",0); li line.split("",0) line.split line "" 0 boolean b[]=new boolean[26]; b new boolean[26] 26 String s="qwertyuiopasdfghjklzxcvbnm"; s "qwertyuiopasdfghjklzxcvbnm" String ss[]=s.split("",0); ss s.split("",0) s.split s "" 0 for(int i=0;i<li.length;i++){
            for(int j=0;j<26;j++){
                if(ss[j].equals(li[i])){
                    b[j]=!b[j];
                    break;
                }
            }
        } int i=0; int i=0; i 0 i<li.length i li.length li li.length i++ i++ i {
            for(int j=0;j<26;j++){
                if(ss[j].equals(li[i])){
                    b[j]=!b[j];
                    break;
                }
            }
        } {
            for(int j=0;j<26;j++){
                if(ss[j].equals(li[i])){
                    b[j]=!b[j];
                    break;
                }
            }
        } for(int j=0;j<26;j++){
                if(ss[j].equals(li[i])){
                    b[j]=!b[j];
                    break;
                }
            } int j=0; int j=0; j 0 j<26 j 26 j++ j++ j {
                if(ss[j].equals(li[i])){
                    b[j]=!b[j];
                    break;
                }
            } {
                if(ss[j].equals(li[i])){
                    b[j]=!b[j];
                    break;
                }
            } if(ss[j].equals(li[i])){
                    b[j]=!b[j];
                    break;
                } ss[j].equals(li[i]) ss[j].equals ss[j] ss j li[i] li i {
                    b[j]=!b[j];
                    break;
                } b[j]=!b[j] b[j] b j !b[j] b[j] b j break; boolean f=true; f true for(int i=0;i<26;i++){
            if(b[i]){
                f=false;
                break;
            }
        } int i=0; int i=0; i 0 i<26 i 26 i++ i++ i {
            if(b[i]){
                f=false;
                break;
            }
        } {
            if(b[i]){
                f=false;
                break;
            }
        } if(b[i]){
                f=false;
                break;
            } b[i] b i {
                f=false;
                break;
            } f=false f false break; if(f)System.out.println("Yes");
        else System.out.println("No"); f 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) {
        // 自分の得意な言語で
        // Let's チャレンジ！！

        Scanner sc = new Scanner(System.in);
        String line = sc.nextLine();
        String li[]=line.split("",0);
        boolean b[]=new boolean[26];
        String s="qwertyuiopasdfghjklzxcvbnm";
        String ss[]=s.split("",0);
        for(int i=0;i<li.length;i++){
            for(int j=0;j<26;j++){
                if(ss[j].equals(li[i])){
                    b[j]=!b[j];
                    break;
                }
            }
        }
        boolean f=true;
        for(int i=0;i<26;i++){
            if(b[i]){
                f=false;
                break;
            }
        }
        if(f)System.out.println("Yes");
        else System.out.println("No");
    }
} public class Main {
    public static void main(String[] args) {
        // 自分の得意な言語で
        // Let's チャレンジ！！

        Scanner sc = new Scanner(System.in);
        String line = sc.nextLine();
        String li[]=line.split("",0);
        boolean b[]=new boolean[26];
        String s="qwertyuiopasdfghjklzxcvbnm";
        String ss[]=s.split("",0);
        for(int i=0;i<li.length;i++){
            for(int j=0;j<26;j++){
                if(ss[j].equals(li[i])){
                    b[j]=!b[j];
                    break;
                }
            }
        }
        boolean f=true;
        for(int i=0;i<26;i++){
            if(b[i]){
                f=false;
                break;
            }
        }
        if(f)System.out.println("Yes");
        else System.out.println("No");
    }
} Main
import java.util.*;


public class Main {
    public static void main(String[] args) {
        // 自分の得意な言語で
        // Let's チャレンジ！！

        Scanner sc = new Scanner(System.in);
        String line = sc.nextLine();
        String li[]=line.split("",0);
        boolean b[]=new boolean[26];
        String s="qwertyuiopasdfghjklzxcvbnm";
        String ss[]=s.split("",0);
        for(int i=0;i<li.length;i++){
            for(int j=0;j<26;j++){
                if(ss[j].equals(li[i])){
                    b[j]=!b[j];
                    break;
                }
            }
        }
        boolean f=true;
        for(int i=0;i<26;i++){
            if(b[i]){
                f=false;
                break;
            }
        }
        if(f)System.out.println("Yes");
        else System.out.println("No");
    }
}