#include <iostream>
using namespace std;
int main() {
std::string s("sfsfsgsdshhdfjj");
string str;
str.resize(s.length() * 3/2);
size_t size = 0;
for (size_t i = 0; i < s.length(); ++i) {
str[size++] = s[i++];
if (i < s.length()) {
str[size++] = s[i];
if (i != s.length() - 1)
str[size++] = '-';
}
}
// ;-)
str.resize(size);
cout << str << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CgkKCXN0ZDo6c3RyaW5nIHMoInNmc2ZzZ3Nkc2hoZGZqaiIpOwoJCiAgICBzdHJpbmcgc3RyOwogICAgc3RyLnJlc2l6ZShzLmxlbmd0aCgpICogMy8yKTsKICAgIHNpemVfdCBzaXplID0gMDsKCiAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IHMubGVuZ3RoKCk7ICsraSkgewogICAgICAgIHN0cltzaXplKytdID0gc1tpKytdOwogICAgICAgIGlmIChpIDwgcy5sZW5ndGgoKSkgewogICAgICAgICAgICBzdHJbc2l6ZSsrXSA9IHNbaV07CiAgICAgICAgICAgIGlmIChpICE9IHMubGVuZ3RoKCkgLSAxKQogICAgICAgICAgICAgICAgc3RyW3NpemUrK10gPSAnLSc7CiAgICAgICAgfQogICAgfQogICAgLy8gOy0pCiAgICBzdHIucmVzaXplKHNpemUpOwogICAgCiAgICBjb3V0IDw8IHN0ciA8PCBlbmRsOwoJCglyZXR1cm4gMDsKfQ==