//let a: [Int] = readLine()!.split(" ").map { Int($0)! }
//print(a)

extension String: CollectionType {} // splitを使うためのおまじない

func strToInt(c:String) -> Int {
    return Int((c.unicodeScalars).first!.value)
}

let S: String = readLine()!
let a = strToInt("a")
let z = strToInt("z")
var v: [Int] = (a...z).map { _ in 0 }

for char in S {
    v[strToInt(String(char))-a]++
}
var f: Bool = true
for x in v {
    if x%2 != 0 {
        f=false
    }
}
if f {
    print("Yes")
} else {
    print("No")
}

/*
for code in "abcd".unicodeScalars {
    print(code.value)
}*/