/*
 * uppgift1-for.cc    TDIU06 Tentamen 2008-03-27
 */
#include <iostream>
#include <string>
using namespace std;

void indent(const int level)
{
   for (int i = 0; i < level; ++i)
      cout << "   ";
}

int main()
{
   string line;
   int    level = 0;

   while (getline(cin, line))
   {
      if (line[0] == '}')
	 indent(level - 1);
      else
	 indent(level);

      for (int p = 0; p < line.size(); ++p)
      {
	 if (line[p] == '{')
	 {
	    if (p > 0) // det fanns något innan ...
	    {
	       cout << '\n';
	       indent(level);
	    }
	    ++level;
	 }
	 else if (line[p] == '}')
	 {
	    --level;

	    if (line.size() > 1) // det kommer något efter ...
	    {
	       cout << "}\n";
	       indent(level);  
	       ++p;
	       while (p < line.size() && line[p] == ' ')
		  ++p;
	    }
	 }
	 cout << line[p];
      }
      cout << '\n';
   }

   return 0;
}
