#include<iostream>
#include<string>
#include<vector>
#include<map>
#include<algorithm>
#include<queue>
#include<fstream>
using namespace std;
int main()
{
string s;
cin >> s;
int arr[26] = { 0 };
for (int i = 0; i < s.size(); i++)
arr[s[i] - 'a']++;
int odd = 0;
for (int i = 0; i < 26; i++)
{
if (arr[i] % 2 == 1)
odd++;
}
if (odd > 1)
cout << "NO" << endl;
else
cout << "YES" << endl;
return 0;
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPHN0cmluZz4KI2luY2x1ZGU8dmVjdG9yPgojaW5jbHVkZTxtYXA+CiNpbmNsdWRlPGFsZ29yaXRobT4KI2luY2x1ZGU8cXVldWU+CiNpbmNsdWRlPGZzdHJlYW0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAKaW50IG1haW4oKQp7CglzdHJpbmcgczsKCWNpbiA+PiBzOwoJaW50IGFyclsyNl0gPSB7IDAgfTsKCWZvciAoaW50IGkgPSAwOyBpIDwgcy5zaXplKCk7IGkrKykKCQlhcnJbc1tpXSAtICdhJ10rKzsKIAoJaW50IG9kZCA9IDA7Cglmb3IgKGludCBpID0gMDsgaSA8IDI2OyBpKyspCgl7CgkJaWYgKGFycltpXSAlIDIgPT0gMSkKCQkJb2RkKys7Cgl9CiAKCWlmIChvZGQgPiAxKQoJCWNvdXQgPDwgIk5PIiA8PCBlbmRsOwoJZWxzZQoJCWNvdXQgPDwgIllFUyIgPDwgZW5kbDsKIAoJcmV0dXJuIDA7Cn0=