#include <bits/stdc++.h>
using namespace std;
string sep(string s) {
  string res = "";
  for (int i = 0; i < int((s).size()); ++i) {
    if (s[i] == '>' && s[i + 1] == '<') {
      res += s[i];
      res += ' ';
    } else
      res += s[i];
  }
  return res;
}
void ps(string s, int n) {
  for (int i = 0; i < n; ++i) {
    cout << ' ';
  }
  cout << s << endl;
}
bool chk(string a, string b) {
  if (int((a).size()) == int((b).size())) return false;
  if (a[0] == b[0] && a[1] == b[2] && a[2] == b[3]) return true;
  return false;
}
int main() {
  string s;
  cin >> s;
  s = sep(s);
  stringstream ss;
  ss << s;
  string t;
  int spaces = 0;
  stack<string> st;
  while (ss >> t) {
    if (st.empty()) {
      st.push(t);
      ps(t, 0);
    } else {
      string val = st.top();
      if (chk(val, t)) {
        st.pop();
        ps(t, int((st).size()) * 2);
      } else {
        ps(t, int((st).size()) * 2);
        st.push(t);
      }
    }
  }
  return 0;
}
