#include <bits/stdc++.h>
using namespace std;
string s[1000];
int idx = 0;
void print() {
  if (s[0][0] != '/' && idx != 0) cout << "/";
  for (int i = 0; i < idx; i++) {
    cout << s[i];
  }
  if (idx)
    if (s[idx - 1][s[idx - 1].size() - 1] != '/') cout << "/";
  if (!idx) cout << "/";
  cout << endl;
}
int main() {
  stack<int> ss;
  int n;
  cin >> n;
  for (int i = 0; i < n; i++) {
    string x;
    cin >> x;
    if (x == "pwd")
      print();
    else if (x == "cd") {
      string y, temp;
      cin >> y;
      if (y[0] == '/') idx = 0;
      for (int j = 0; j < y.size(); j++) {
        temp += y[j];
        if (j == y.size() - 1 && y[j] != '/') y += '/';
        if (y[j] == '.' && y[j + 1] == '.')
          idx--, j += 2, temp.clear();
        else if ((j != 0 && y[j] == '/') || j == y.size() - 1)
          s[idx++] = temp, temp.clear();
      }
    }
  }
  return 0;
}
