import sys

def input(): return sys.stdin.readline().strip()



def resolve():

    from collections import Counter

    s=eval(input())

    s=Counter(s)

    if all (n%2==0 for n in list(s.values())):

        print('Yes')

    else:

        print('No')

resolve()
import sys

def input(): return sys.stdin.readline().strip()



def resolve():

    def main():

        w=list(eval(input()))

        w.sort()

        if len(w)%2!=0:

            return 'No'

        else:

            for i in range(0,len(w)-1,2):

                if w[i]!=w[i+1]:

                    return 'No'

            return 'Yes'

    print((main()))

resolve()
import sys


def input():
    return sys.stdin.readline().strip()


def resolve():
    from collections import Counter

    s = eval(input())
    s = Counter(s)
    if all(n % 2 == 0 for n in list(s.values())):
        print("Yes")
    else:
        print("No")


resolve()

import sys


def input():
    return sys.stdin.readline().strip()


def resolve():
    def main():
        w = list(eval(input()))
        w.sort()
        if len(w) % 2 != 0:
            return "No"
        else:
            for i in range(0, len(w) - 1, 2):
                if w[i] != w[i + 1]:
                    return "No"
            return "Yes"

    print((main()))


resolve()

-    from collections import Counter +    def main(): +        w = list(eval(input())) +        w.sort() +        if len(w) % 2 != 0: +            return "No" +        else: +            for i in range(0, len(w) - 1, 2): +                if w[i] != w[i + 1]: +                    return "No" +            return "Yes" -    s = eval(input()) -    s = Counter(s) -    if all(n % 2 == 0 for n in list(s.values())): -        print("Yes") -    else: -        print("No") +    print((main()))