import java.util.Scanner;
import java.util.HashMap;

public class Main {
  public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    char[] w = scanner.next().toCharArray();
    boolean[] isOdd = new boolean[26]; // {false, false, false...}
    for(char c: w) {
      int i = c - 'a';
      isOdd[i] = !isOdd[i];
    }
	
    boolean isAllEven = true;
    for(boolean b: isOdd) {
      if(b) {
        isAllEven = false;
      }
    }
    
    if(isAllEven) {
      System.out.println("Yes");
    } else {
      System.out.println("No");
    }
  }
} import java.util.Scanner; Scanner java.util import java.util.HashMap; HashMap java.util public class Main {
  public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    char[] w = scanner.next().toCharArray();
    boolean[] isOdd = new boolean[26]; // {false, false, false...}
    for(char c: w) {
      int i = c - 'a';
      isOdd[i] = !isOdd[i];
    }
	
    boolean isAllEven = true;
    for(boolean b: isOdd) {
      if(b) {
        isAllEven = false;
      }
    }
    
    if(isAllEven) {
      System.out.println("Yes");
    } else {
      System.out.println("No");
    }
  }
} Main public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    char[] w = scanner.next().toCharArray();
    boolean[] isOdd = new boolean[26]; // {false, false, false...}
    for(char c: w) {
      int i = c - 'a';
      isOdd[i] = !isOdd[i];
    }
	
    boolean isAllEven = true;
    for(boolean b: isOdd) {
      if(b) {
        isAllEven = false;
      }
    }
    
    if(isAllEven) {
      System.out.println("Yes");
    } else {
      System.out.println("No");
    }
  } main {
    Scanner scanner = new Scanner(System.in);
    char[] w = scanner.next().toCharArray();
    boolean[] isOdd = new boolean[26]; // {false, false, false...}
    for(char c: w) {
      int i = c - 'a';
      isOdd[i] = !isOdd[i];
    }
	
    boolean isAllEven = true;
    for(boolean b: isOdd) {
      if(b) {
        isAllEven = false;
      }
    }
    
    if(isAllEven) {
      System.out.println("Yes");
    } else {
      System.out.println("No");
    }
  } Scanner scanner = new Scanner(System.in); scanner new Scanner(System.in) char[] w = scanner.next().toCharArray(); w scanner.next().toCharArray() scanner.next().toCharArray scanner.next() scanner.next scanner boolean[] isOdd = new boolean[26]; isOdd new boolean[26] 26 for(char c: w) {
      int i = c - 'a';
      isOdd[i] = !isOdd[i];
    } char c w {
      int i = c - 'a';
      isOdd[i] = !isOdd[i];
    } {
      int i = c - 'a';
      isOdd[i] = !isOdd[i];
    } int i = c - 'a'; i c - 'a' c 'a' isOdd[i] = !isOdd[i] isOdd[i] isOdd i !isOdd[i] isOdd[i] isOdd i boolean isAllEven = true; isAllEven true for(boolean b: isOdd) {
      if(b) {
        isAllEven = false;
      }
    } boolean b isOdd {
      if(b) {
        isAllEven = false;
      }
    } {
      if(b) {
        isAllEven = false;
      }
    } if(b) {
        isAllEven = false;
      } b {
        isAllEven = false;
      } isAllEven = false isAllEven false if(isAllEven) {
      System.out.println("Yes");
    } else {
      System.out.println("No");
    } isAllEven {
      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 public class Main {
  public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    char[] w = scanner.next().toCharArray();
    boolean[] isOdd = new boolean[26]; // {false, false, false...}
    for(char c: w) {
      int i = c - 'a';
      isOdd[i] = !isOdd[i];
    }
	
    boolean isAllEven = true;
    for(boolean b: isOdd) {
      if(b) {
        isAllEven = false;
      }
    }
    
    if(isAllEven) {
      System.out.println("Yes");
    } else {
      System.out.println("No");
    }
  }
} public class Main {
  public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    char[] w = scanner.next().toCharArray();
    boolean[] isOdd = new boolean[26]; // {false, false, false...}
    for(char c: w) {
      int i = c - 'a';
      isOdd[i] = !isOdd[i];
    }
	
    boolean isAllEven = true;
    for(boolean b: isOdd) {
      if(b) {
        isAllEven = false;
      }
    }
    
    if(isAllEven) {
      System.out.println("Yes");
    } else {
      System.out.println("No");
    }
  }
} Main
import java.util.Scanner;
import java.util.HashMap;

public class Main {
  public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    char[] w = scanner.next().toCharArray();
    boolean[] isOdd = new boolean[26]; // {false, false, false...}
    for(char c: w) {
      int i = c - 'a';
      isOdd[i] = !isOdd[i];
    }
	
    boolean isAllEven = true;
    for(boolean b: isOdd) {
      if(b) {
        isAllEven = false;
      }
    }
    
    if(isAllEven) {
      System.out.println("Yes");
    } else {
      System.out.println("No");
    }
  }
}
