import string

w = eval(input())

for a in string.ascii_lowercase:

    cnt = 0

    for t in w:

        if t == a:

            cnt = cnt + 1

    if cnt % 2 == 1:

        print("No")

        exit()



print("Yes")
w = eval(input())

m = [0] * 26

for t in w:

    m[ord(t) - ord('a')] += 1



for cnt in m:

    if cnt % 2 == 1:

        print("No")

        exit()



print("Yes")
import string

w = eval(input())
for a in string.ascii_lowercase:
    cnt = 0
    for t in w:
        if t == a:
            cnt = cnt + 1
    if cnt % 2 == 1:
        print("No")
        exit()
print("Yes")

w = eval(input())
m = [0] * 26
for t in w:
    m[ord(t) - ord("a")] += 1
for cnt in m:
    if cnt % 2 == 1:
        print("No")
        exit()
print("Yes")

-import string - -for a in string.ascii_lowercase: -    cnt = 0 -    for t in w: -        if t == a: -            cnt = cnt + 1 +m = [0] * 26 +for t in w: +    m[ord(t) - ord("a")] += 1 +for cnt in m: