import java.util.Scanner;
import java.util.ArrayList;
public class Main {
    public static void main(String[] args) {
        // TODO code application logic here
        Scanner sc = new Scanner(System.in);
        String w;
        w = sc.next(); //入力された値
        int[] cntNum = new int[26]; //アルファベットの個数だけ配列を用意
        /* cntNumの中身を全部0に初期化 */
        for(int i:cntNum){
            i = 0; 
        }
        for(int j = 0; j < w.length(); j++){
            cntNum[w.charAt(j) - 'a']++;
        }
        for(int k:cntNum){
            if(k % 2 != 0){
                System.out.println("No");
                return;
            }
        }
        System.out.println("Yes");
        
    }   
} import java.util.Scanner; Scanner java.util import java.util.ArrayList; ArrayList java.util public class Main {
    public static void main(String[] args) {
        // TODO code application logic here
        Scanner sc = new Scanner(System.in);
        String w;
        w = sc.next(); //入力された値
        int[] cntNum = new int[26]; //アルファベットの個数だけ配列を用意
        /* cntNumの中身を全部0に初期化 */
        for(int i:cntNum){
            i = 0; 
        }
        for(int j = 0; j < w.length(); j++){
            cntNum[w.charAt(j) - 'a']++;
        }
        for(int k:cntNum){
            if(k % 2 != 0){
                System.out.println("No");
                return;
            }
        }
        System.out.println("Yes");
        
    }   
} Main public static void main(String[] args) {
        // TODO code application logic here
        Scanner sc = new Scanner(System.in);
        String w;
        w = sc.next(); //入力された値
        int[] cntNum = new int[26]; //アルファベットの個数だけ配列を用意
        /* cntNumの中身を全部0に初期化 */
        for(int i:cntNum){
            i = 0; 
        }
        for(int j = 0; j < w.length(); j++){
            cntNum[w.charAt(j) - 'a']++;
        }
        for(int k:cntNum){
            if(k % 2 != 0){
                System.out.println("No");
                return;
            }
        }
        System.out.println("Yes");
        
    } main {
        // TODO code application logic here
        Scanner sc = new Scanner(System.in);
        String w;
        w = sc.next(); //入力された値
        int[] cntNum = new int[26]; //アルファベットの個数だけ配列を用意
        /* cntNumの中身を全部0に初期化 */
        for(int i:cntNum){
            i = 0; 
        }
        for(int j = 0; j < w.length(); j++){
            cntNum[w.charAt(j) - 'a']++;
        }
        for(int k:cntNum){
            if(k % 2 != 0){
                System.out.println("No");
                return;
            }
        }
        System.out.println("Yes");
        
    } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) String w; w w = sc.next() w sc.next() sc.next sc int[] cntNum = new int[26]; cntNum new int[26] 26 for(int i:cntNum){
            i = 0; 
        } int i cntNum {
            i = 0; 
        } {
            i = 0; 
        } i = 0 i 0 for(int j = 0; j < w.length(); j++){
            cntNum[w.charAt(j) - 'a']++;
        } int j = 0; int j = 0; j 0 j < w.length() j w.length() w.length w j++ j++ j {
            cntNum[w.charAt(j) - 'a']++;
        } {
            cntNum[w.charAt(j) - 'a']++;
        } cntNum[w.charAt(j) - 'a']++ cntNum[w.charAt(j) - 'a'] cntNum w.charAt(j) - 'a' w.charAt(j) w.charAt w j 'a' for(int k:cntNum){
            if(k % 2 != 0){
                System.out.println("No");
                return;
            }
        } int k cntNum {
            if(k % 2 != 0){
                System.out.println("No");
                return;
            }
        } {
            if(k % 2 != 0){
                System.out.println("No");
                return;
            }
        } if(k % 2 != 0){
                System.out.println("No");
                return;
            } k % 2 != 0 k % 2 k 2 0 {
                System.out.println("No");
                return;
            } System.out.println("No") System.out.println System.out System System.out "No" return; 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) {
        // TODO code application logic here
        Scanner sc = new Scanner(System.in);
        String w;
        w = sc.next(); //入力された値
        int[] cntNum = new int[26]; //アルファベットの個数だけ配列を用意
        /* cntNumの中身を全部0に初期化 */
        for(int i:cntNum){
            i = 0; 
        }
        for(int j = 0; j < w.length(); j++){
            cntNum[w.charAt(j) - 'a']++;
        }
        for(int k:cntNum){
            if(k % 2 != 0){
                System.out.println("No");
                return;
            }
        }
        System.out.println("Yes");
        
    }   
} public class Main {
    public static void main(String[] args) {
        // TODO code application logic here
        Scanner sc = new Scanner(System.in);
        String w;
        w = sc.next(); //入力された値
        int[] cntNum = new int[26]; //アルファベットの個数だけ配列を用意
        /* cntNumの中身を全部0に初期化 */
        for(int i:cntNum){
            i = 0; 
        }
        for(int j = 0; j < w.length(); j++){
            cntNum[w.charAt(j) - 'a']++;
        }
        for(int k:cntNum){
            if(k % 2 != 0){
                System.out.println("No");
                return;
            }
        }
        System.out.println("Yes");
        
    }   
} Main
import java.util.Scanner;
import java.util.ArrayList;
public class Main {
    public static void main(String[] args) {
        // TODO code application logic here
        Scanner sc = new Scanner(System.in);
        String w;
        w = sc.next(); //入力された値
        int[] cntNum = new int[26]; //アルファベットの個数だけ配列を用意
        /* cntNumの中身を全部0に初期化 */
        for(int i:cntNum){
            i = 0; 
        }
        for(int j = 0; j < w.length(); j++){
            cntNum[w.charAt(j) - 'a']++;
        }
        for(int k:cntNum){
            if(k % 2 != 0){
                System.out.println("No");
                return;
            }
        }
        System.out.println("Yes");
        
    }   
}
