a = [0]*26

s = str(eval(input()))

for i in range(0, len(s)):

    p = ord(s[i]) - 97

    a[p] += 1

ans = "Yes"

for i in range(0, 26):

    if a[i]%2==1:

        ans = ans.replace(ans, "No")

print(ans)
w=eval(input())

lst=[]

flag = 0

for i in w:

    lst.append(i)



for i in range(len(w)):

    if lst[i] == 99:

        continue

    c = 1

    j = i + 1

    while j < len(w):

        if lst[i] == lst[j]:

            lst[j] = 99

            c += 1

        j += 1

    if c % 2 != 0:

        print("No")

        flag = 1

        break



if flag == 0:

    print("Yes")

a = [0] * 26
s = str(eval(input()))
for i in range(0, len(s)):
    p = ord(s[i]) - 97
    a[p] += 1
ans = "Yes"
for i in range(0, 26):
    if a[i] % 2 == 1:
        ans = ans.replace(ans, "No")
print(ans)

w = eval(input())
lst = []
flag = 0
for i in w:
    lst.append(i)
for i in range(len(w)):
    if lst[i] == 99:
        continue
    c = 1
    j = i + 1
    while j < len(w):
        if lst[i] == lst[j]:
            lst[j] = 99
            c += 1
        j += 1
    if c % 2 != 0:
        print("No")
        flag = 1
        break
if flag == 0:
    print("Yes")

-a = [0] * 26 -s = str(eval(input())) -for i in range(0, len(s)): -    p = ord(s[i]) - 97 -    a[p] += 1 -ans = "Yes" -for i in range(0, 26): -    if a[i] % 2 == 1: -        ans = ans.replace(ans, "No") -print(ans) +w = eval(input()) +lst = [] +flag = 0 +for i in w: +    lst.append(i) +for i in range(len(w)): +    if lst[i] == 99: +        continue +    c = 1 +    j = i + 1 +    while j < len(w): +        if lst[i] == lst[j]: +            lst[j] = 99 +            c += 1 +        j += 1 +    if c % 2 != 0: +        print("No") +        flag = 1 +        break +if flag == 0: +    print("Yes")