#include <iostream>
#include <cstdio>
#include <string>
using namespace std;
//英语 看博友分析 抄博友程序 模拟 背
int main()
{
//freopen("1896.txt","r",stdin);
int level=1;
while(getchar()!='{');//抄博友程序
printf("{\n ");//抄博友程序
int flag=false;
string data;
while(getline(cin,data))
{
int len=data.length();
for(int i=0;i<len;i++)
{
if(data[i]==' '||data[i]==9)//抄博友程序 ascii 9 水平制表符
{
}else if(data[i]=='{')
{
printf(" {\n");//抄博友程序 PE
level++;
/*
for(int i=0;i<level;i++)//ac
{
printf(" ");
}*/
flag=true;
}else if(data[i]==';')
{
printf(";\n");
flag=true;
}else if(data[i]=='}')
{
level--;
for(int i=0;i<level;i++)
{
printf(" ");
}
printf("}");
flag=false;//抄博友程序
}else if(data[i]==',')
{
printf(", ");
}else
{
if(flag)
{
for(int i=0;i<level;i++)
{
printf(" ");
}
flag=false;
}
printf("%c",data[i]);
}
}
if(level==0)
{
break;
}
}
printf("\n");
return 0;
}