#include <unordered_map>
#include <iostream>
#include <string>
std::string remove_odd_frequency_characters(std::string s) {
std::unordered_map<char, int> char_frequency;
for (int i = 0; i < s.length(); i++) {
char_frequency[s[i]]++;
}
std::string new_string = "";
for (int i = 0; i < s.length(); i++) {
if (char_frequency[s[i]] % 2 != 0)
continue;
new_string += s[i];
}
return new_string;
}
int main() {
std::string s = "c++ programming version 14";
std::string new_string = remove_odd_frequency_characters(s);
std::cout << new_string << "\n";
}
/*
run:
++ogmmingion
*/