#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;
}
