import collections



s = []

a = 0

x = eval(input())

if len(x) % 2 != 0:

    print('No')

else:

    for i in x:

        s.append(i)

    c = collections.Counter(s)

    values, counts = list(zip(*c.most_common()))

    for j in counts:

        if j % 2 == 0:

            a += 1

    if len(counts) == a:

        print('Yes')

    else:

        print('No')
import collections



s = eval(input())

lst = []

for i in s:

    lst.append(i)

c = collections.Counter(lst)

for i in list(c.values()):

    if i % 2 != 0:

        x = 'No'

        break

    else:

        x = 'Yes'

print(x)
import collections

s = []
a = 0
x = eval(input())
if len(x) % 2 != 0:
    print("No")
else:
    for i in x:
        s.append(i)
    c = collections.Counter(s)
    values, counts = list(zip(*c.most_common()))
    for j in counts:
        if j % 2 == 0:
            a += 1
    if len(counts) == a:
        print("Yes")
    else:
        print("No")

import collections

s = eval(input())
lst = []
for i in s:
    lst.append(i)
c = collections.Counter(lst)
for i in list(c.values()):
    if i % 2 != 0:
        x = "No"
        break
    else:
        x = "Yes"
print(x)

-s = [] -a = 0 -x = eval(input()) -if len(x) % 2 != 0: -    print("No") -else: -    for i in x: -        s.append(i) -    c = collections.Counter(s) -    values, counts = list(zip(*c.most_common())) -    for j in counts: -        if j % 2 == 0: -            a += 1 -    if len(counts) == a: -        print("Yes") +s = eval(input()) +lst = [] +for i in s: +    lst.append(i) +c = collections.Counter(lst) +for i in list(c.values()): +    if i % 2 != 0: +        x = "No" +        break -        print("No") +        x = "Yes" +print(x)