
import java.util.Scanner;

public class Main{

    public static void main(String[] args) throws Exception {
        Scanner sc = new Scanner(System.in);
        String s = sc.next();
        int[] frq = new int[26];
        for(int i = 0 ; i < s.length() ; i++)
        {
            if( Character.isLowerCase(s.charAt(i)) )
            {
                frq[s.charAt(i)-'a']++;
            }
        }
        boolean flag = true;
        for(int i = 0 ; i < 26; i++)
            if(frq[i]%2!=0)
            {
                flag = false;
                break;
            }

        if(flag)
            System.out.println("Yes");
        else System.out.println("No");
    }
} import java.util.Scanner; Scanner java.util public class Main{

    public static void main(String[] args) throws Exception {
        Scanner sc = new Scanner(System.in);
        String s = sc.next();
        int[] frq = new int[26];
        for(int i = 0 ; i < s.length() ; i++)
        {
            if( Character.isLowerCase(s.charAt(i)) )
            {
                frq[s.charAt(i)-'a']++;
            }
        }
        boolean flag = true;
        for(int i = 0 ; i < 26; i++)
            if(frq[i]%2!=0)
            {
                flag = false;
                break;
            }

        if(flag)
            System.out.println("Yes");
        else System.out.println("No");
    }
} Main public static void main(String[] args) throws Exception {
        Scanner sc = new Scanner(System.in);
        String s = sc.next();
        int[] frq = new int[26];
        for(int i = 0 ; i < s.length() ; i++)
        {
            if( Character.isLowerCase(s.charAt(i)) )
            {
                frq[s.charAt(i)-'a']++;
            }
        }
        boolean flag = true;
        for(int i = 0 ; i < 26; i++)
            if(frq[i]%2!=0)
            {
                flag = false;
                break;
            }

        if(flag)
            System.out.println("Yes");
        else System.out.println("No");
    } main {
        Scanner sc = new Scanner(System.in);
        String s = sc.next();
        int[] frq = new int[26];
        for(int i = 0 ; i < s.length() ; i++)
        {
            if( Character.isLowerCase(s.charAt(i)) )
            {
                frq[s.charAt(i)-'a']++;
            }
        }
        boolean flag = true;
        for(int i = 0 ; i < 26; i++)
            if(frq[i]%2!=0)
            {
                flag = false;
                break;
            }

        if(flag)
            System.out.println("Yes");
        else System.out.println("No");
    } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) String s = sc.next(); s sc.next() sc.next sc int[] frq = new int[26]; frq new int[26] 26 for(int i = 0 ; i < s.length() ; i++)
        {
            if( Character.isLowerCase(s.charAt(i)) )
            {
                frq[s.charAt(i)-'a']++;
            }
        } int i = 0 ; int i = 0 ; i 0 i < s.length() i s.length() s.length s i++ i++ i {
            if( Character.isLowerCase(s.charAt(i)) )
            {
                frq[s.charAt(i)-'a']++;
            }
        } {
            if( Character.isLowerCase(s.charAt(i)) )
            {
                frq[s.charAt(i)-'a']++;
            }
        } if( Character.isLowerCase(s.charAt(i)) )
            {
                frq[s.charAt(i)-'a']++;
            } Character.isLowerCase(s.charAt(i)) Character.isLowerCase Character s.charAt(i) s.charAt s i {
                frq[s.charAt(i)-'a']++;
            } frq[s.charAt(i)-'a']++ frq[s.charAt(i)-'a'] frq s.charAt(i)-'a' s.charAt(i) s.charAt s i 'a' boolean flag = true; flag true for(int i = 0 ; i < 26; i++)
            if(frq[i]%2!=0)
            {
                flag = false;
                break;
            } int i = 0 ; int i = 0 ; i 0 i < 26 i 26 i++ i++ i if(frq[i]%2!=0)
            {
                flag = false;
                break;
            } if(frq[i]%2!=0)
            {
                flag = false;
                break;
            } frq[i]%2!=0 frq[i]%2 frq[i] frq i 2 0 {
                flag = false;
                break;
            } flag = false flag false break; if(flag)
            System.out.println("Yes");
        else System.out.println("No"); flag 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) throws Exception {
        Scanner sc = new Scanner(System.in);
        String s = sc.next();
        int[] frq = new int[26];
        for(int i = 0 ; i < s.length() ; i++)
        {
            if( Character.isLowerCase(s.charAt(i)) )
            {
                frq[s.charAt(i)-'a']++;
            }
        }
        boolean flag = true;
        for(int i = 0 ; i < 26; i++)
            if(frq[i]%2!=0)
            {
                flag = false;
                break;
            }

        if(flag)
            System.out.println("Yes");
        else System.out.println("No");
    }
} public class Main{

    public static void main(String[] args) throws Exception {
        Scanner sc = new Scanner(System.in);
        String s = sc.next();
        int[] frq = new int[26];
        for(int i = 0 ; i < s.length() ; i++)
        {
            if( Character.isLowerCase(s.charAt(i)) )
            {
                frq[s.charAt(i)-'a']++;
            }
        }
        boolean flag = true;
        for(int i = 0 ; i < 26; i++)
            if(frq[i]%2!=0)
            {
                flag = false;
                break;
            }

        if(flag)
            System.out.println("Yes");
        else System.out.println("No");
    }
} Main

import java.util.Scanner;

public class Main{

    public static void main(String[] args) throws Exception {
        Scanner sc = new Scanner(System.in);
        String s = sc.next();
        int[] frq = new int[26];
        for(int i = 0 ; i < s.length() ; i++)
        {
            if( Character.isLowerCase(s.charAt(i)) )
            {
                frq[s.charAt(i)-'a']++;
            }
        }
        boolean flag = true;
        for(int i = 0 ; i < 26; i++)
            if(frq[i]%2!=0)
            {
                flag = false;
                break;
            }

        if(flag)
            System.out.println("Yes");
        else System.out.println("No");
    }
}
