#include <iostream>
#include <string>
#include <regex>
#include <algorithm>
int main()
{
std::string tekst = "<b>to jest </b> testowy napis <b>:)";
std::regex spaces("[ ]+");
std::transform(tekst.begin(), tekst.end(), tekst.begin(),
[](char c) -> char { return c == '<' || c == '>' ? c + '[' - '<' : c; });
std::cout << std::regex_replace(tekst, spaces, " ") << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8cmVnZXg+CiNpbmNsdWRlIDxhbGdvcml0aG0+CgppbnQgbWFpbigpCnsKICAgIHN0ZDo6c3RyaW5nIHRla3N0ID0gIjxiPnRvIGplc3QgPC9iPiB0ZXN0b3d5ICAgICAgIG5hcGlzICAgICA8Yj46KSI7CiAgICBzdGQ6OnJlZ2V4IHNwYWNlcygiWyBdKyIpOwogICAgc3RkOjp0cmFuc2Zvcm0odGVrc3QuYmVnaW4oKSwgdGVrc3QuZW5kKCksIHRla3N0LmJlZ2luKCksCiAgICAgICAgW10oY2hhciBjKSAtPiBjaGFyIHsgcmV0dXJuIGMgPT0gJzwnIHx8IGMgPT0gJz4nID8gYyArICdbJyAtICc8JyA6IGM7IH0pOwogICAgc3RkOjpjb3V0IDw8IHN0ZDo6cmVnZXhfcmVwbGFjZSh0ZWtzdCwgc3BhY2VzLCAiICIpIDw8IHN0ZDo6ZW5kbDsKICAgIHJldHVybiAwOwp9