#include <string>
#include <iostream>
#include <iterator>
template <typename InputIter, typename OutputIter>
std::size_t make_dir_names(InputIter begin,
InputIter end,
OutputIter out,
std::size_t group_size,
char separator = '/')
{
char buf[group_size];
std::size_t groups_consumed = 0;
for (;;) {
char *bufp = buf;
while (begin != end && bufp - buf < group_size) {
*bufp++ = *begin++;
}
if (begin != end) {
if (groups_consumed) *out++ = separator;
for (bufp = buf; bufp - buf < group_size; ++bufp) {
*out++ = *bufp;
}
++groups_consumed;
} else {
return groups_consumed;
}
}
}
int main()
{
std::string s;
while (!std::cin.eof()) {
std::cin >> s;
make_dir_names(s.begin(), s.end(), std::ostream_iterator<char>(std::cout), 2);
std::cout << std::endl;
}
return 0;
}
I2luY2x1ZGUgPHN0cmluZz4KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aXRlcmF0b3I+Cgp0ZW1wbGF0ZSA8dHlwZW5hbWUgSW5wdXRJdGVyLCB0eXBlbmFtZSBPdXRwdXRJdGVyPgpzdGQ6OnNpemVfdCBtYWtlX2Rpcl9uYW1lcyhJbnB1dEl0ZXIgYmVnaW4sCiAgICAgICAgICAgICAgICAgICAgICAgICAgIElucHV0SXRlciBlbmQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIE91dHB1dEl0ZXIgb3V0LAogICAgICAgICAgICAgICAgICAgICAgICAgICBzdGQ6OnNpemVfdCBncm91cF9zaXplLAogICAgICAgICAgICAgICAgICAgICAgICAgICBjaGFyIHNlcGFyYXRvciA9ICcvJykKewogICAgY2hhciBidWZbZ3JvdXBfc2l6ZV07CiAgICBzdGQ6OnNpemVfdCBncm91cHNfY29uc3VtZWQgPSAwOwogICAgZm9yICg7OykgewogICAgICAgIGNoYXIgKmJ1ZnAgPSBidWY7CiAgICAgICAgIHdoaWxlIChiZWdpbiAhPSBlbmQgJiYgYnVmcCAtIGJ1ZiA8IGdyb3VwX3NpemUpIHsKICAgICAgICAgICAgKmJ1ZnArKyA9ICpiZWdpbisrOwogICAgICAgIH0KCiAgICAgICAgaWYgKGJlZ2luICE9IGVuZCkgewogICAgICAgICAgICBpZiAoZ3JvdXBzX2NvbnN1bWVkKSAqb3V0KysgPSBzZXBhcmF0b3I7CiAgICAgICAgICAgIGZvciAoYnVmcCA9IGJ1ZjsgYnVmcCAtIGJ1ZiA8IGdyb3VwX3NpemU7ICsrYnVmcCkgewogICAgICAgICAgICAgICAgKm91dCsrID0gKmJ1ZnA7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgKytncm91cHNfY29uc3VtZWQ7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgcmV0dXJuIGdyb3Vwc19jb25zdW1lZDsKICAgICAgICB9CiAgICB9Cn0KCmludCBtYWluKCkKewogICAgc3RkOjpzdHJpbmcgczsKICAgIHdoaWxlICghc3RkOjpjaW4uZW9mKCkpIHsKICAgICAgICBzdGQ6OmNpbiA+PiBzOwogICAgICAgIG1ha2VfZGlyX25hbWVzKHMuYmVnaW4oKSwgcy5lbmQoKSwgc3RkOjpvc3RyZWFtX2l0ZXJhdG9yPGNoYXI+KHN0ZDo6Y291dCksIDIpOwogICAgICAgIHN0ZDo6Y291dCA8PCBzdGQ6OmVuZGw7CiAgICB9CiAgICByZXR1cm4gMDsKfQo=