import java.util.Scanner;
import java.util.HashMap;
public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        String w = sc.next();
        char[] c = w.toCharArray();
        HashMap<Character,Integer> map = new HashMap<Character,Integer>();
        for(int i = 0;i < w.length();i++){
            if(map.containsKey(c[i])){
                map.put(c[i],map.get(c[i])+1);
                continue;
            }
            map.put(c[i],1);
        }
        for(Character key : map.keySet()){
            if(map.get(key) % 2 == 1){
                System.out.println("No");
                return;
            }
        }
        System.out.println("Yes");
    }
} import java.util.Scanner; Scanner java.util import java.util.HashMap; HashMap java.util public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        String w = sc.next();
        char[] c = w.toCharArray();
        HashMap<Character,Integer> map = new HashMap<Character,Integer>();
        for(int i = 0;i < w.length();i++){
            if(map.containsKey(c[i])){
                map.put(c[i],map.get(c[i])+1);
                continue;
            }
            map.put(c[i],1);
        }
        for(Character key : map.keySet()){
            if(map.get(key) % 2 == 1){
                System.out.println("No");
                return;
            }
        }
        System.out.println("Yes");
    }
} Main public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        String w = sc.next();
        char[] c = w.toCharArray();
        HashMap<Character,Integer> map = new HashMap<Character,Integer>();
        for(int i = 0;i < w.length();i++){
            if(map.containsKey(c[i])){
                map.put(c[i],map.get(c[i])+1);
                continue;
            }
            map.put(c[i],1);
        }
        for(Character key : map.keySet()){
            if(map.get(key) % 2 == 1){
                System.out.println("No");
                return;
            }
        }
        System.out.println("Yes");
    } main {
        Scanner sc = new Scanner(System.in);
        String w = sc.next();
        char[] c = w.toCharArray();
        HashMap<Character,Integer> map = new HashMap<Character,Integer>();
        for(int i = 0;i < w.length();i++){
            if(map.containsKey(c[i])){
                map.put(c[i],map.get(c[i])+1);
                continue;
            }
            map.put(c[i],1);
        }
        for(Character key : map.keySet()){
            if(map.get(key) % 2 == 1){
                System.out.println("No");
                return;
            }
        }
        System.out.println("Yes");
    } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) String w = sc.next(); w sc.next() sc.next sc char[] c = w.toCharArray(); c w.toCharArray() w.toCharArray w HashMap<Character,Integer> map = new HashMap<Character,Integer>(); map new HashMap<Character,Integer>() for(int i = 0;i < w.length();i++){
            if(map.containsKey(c[i])){
                map.put(c[i],map.get(c[i])+1);
                continue;
            }
            map.put(c[i],1);
        } int i = 0; int i = 0; i 0 i < w.length() i w.length() w.length w i++ i++ i {
            if(map.containsKey(c[i])){
                map.put(c[i],map.get(c[i])+1);
                continue;
            }
            map.put(c[i],1);
        } {
            if(map.containsKey(c[i])){
                map.put(c[i],map.get(c[i])+1);
                continue;
            }
            map.put(c[i],1);
        } if(map.containsKey(c[i])){
                map.put(c[i],map.get(c[i])+1);
                continue;
            } map.containsKey(c[i]) map.containsKey map c[i] c i {
                map.put(c[i],map.get(c[i])+1);
                continue;
            } map.put(c[i],map.get(c[i])+1) map.put map c[i] c i map.get(c[i])+1 map.get(c[i]) map.get map c[i] c i 1 continue; map.put(c[i],1) map.put map c[i] c i 1 for(Character key : map.keySet()){
            if(map.get(key) % 2 == 1){
                System.out.println("No");
                return;
            }
        } Character key map.keySet() map.keySet map {
            if(map.get(key) % 2 == 1){
                System.out.println("No");
                return;
            }
        } {
            if(map.get(key) % 2 == 1){
                System.out.println("No");
                return;
            }
        } if(map.get(key) % 2 == 1){
                System.out.println("No");
                return;
            } map.get(key) % 2 == 1 map.get(key) % 2 map.get(key) map.get map key 2 1 {
                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){
        Scanner sc = new Scanner(System.in);
        String w = sc.next();
        char[] c = w.toCharArray();
        HashMap<Character,Integer> map = new HashMap<Character,Integer>();
        for(int i = 0;i < w.length();i++){
            if(map.containsKey(c[i])){
                map.put(c[i],map.get(c[i])+1);
                continue;
            }
            map.put(c[i],1);
        }
        for(Character key : map.keySet()){
            if(map.get(key) % 2 == 1){
                System.out.println("No");
                return;
            }
        }
        System.out.println("Yes");
    }
} public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        String w = sc.next();
        char[] c = w.toCharArray();
        HashMap<Character,Integer> map = new HashMap<Character,Integer>();
        for(int i = 0;i < w.length();i++){
            if(map.containsKey(c[i])){
                map.put(c[i],map.get(c[i])+1);
                continue;
            }
            map.put(c[i],1);
        }
        for(Character key : map.keySet()){
            if(map.get(key) % 2 == 1){
                System.out.println("No");
                return;
            }
        }
        System.out.println("Yes");
    }
} Main
import java.util.Scanner;
import java.util.HashMap;
public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        String w = sc.next();
        char[] c = w.toCharArray();
        HashMap<Character,Integer> map = new HashMap<Character,Integer>();
        for(int i = 0;i < w.length();i++){
            if(map.containsKey(c[i])){
                map.put(c[i],map.get(c[i])+1);
                continue;
            }
            map.put(c[i],1);
        }
        for(Character key : map.keySet()){
            if(map.get(key) % 2 == 1){
                System.out.println("No");
                return;
            }
        }
        System.out.println("Yes");
    }
}
