#include <bits/stdc++.h>
using namespace std;
char z[1000];
vector<string> v;
int main() {
  int N;
  scanf("%d ", &N);
  for (int i = 0; i < N; i++) {
    scanf("%s ", z);
    if (!strcmp(z, "pwd")) {
      printf("/");
      for (int k = 0; k < (int)v.size(); k++) printf("%s/", v[k].c_str());
      printf("\n");
    } else if (!strcmp(z, "cd")) {
      scanf("%s ", z);
      int k = 0;
      if (z[0] == '/') {
        v.clear();
        k = 1;
      }
      int l = strlen(z);
      while (k < l) {
        int nk = k;
        while (z[nk] && z[nk] != '/') nk++;
        z[nk] = 0;
        if (!strcmp(z + k, ".."))
          v.pop_back();
        else
          v.push_back(string(z + k));
        k = nk + 1;
      }
    }
  }
  return 0;
}
