#include<iostream>
#include<cstdlib>
#include<cstdio>
#include<cstring>

int padding;
char c;
char str[10000];
int len;

void printstring(){
	for (int i=padding;i;i--) putchar(' ');
	puts(str);
}

char getch(){
	char c = getchar();
	if (c==9 || c==10 || c== 32 || c=='\n') c = ' ';
	return c;
}

void readtag(){
	while ((str[len++]=getchar())!='>');
	str[len] = 0;
	while ((c=getch())==' ');
}

void readtext(){
	while ((c=getch())!='<'){
		if (c==' ' && str[len-1]==' ') continue;
		str[len++] = c;
	}
	while (len>0 && str[len-1]==' ') len--;
	str[len] = 0;
}

int main()
{
	int T,tt;
	scanf("%d",&T);
	while ((c=getchar())!='<');
	for (tt=1;tt<=T;tt++)
	{
		printf("Case #%d:\n",tt);
		int End = 0;
		padding = 0;
		while (!End){
			len = 1;
			str[0] = c;
			switch(c)
			{
			case '<':
				readtag();
				if (str[1]=='/')
				{
					padding --;
					End = !strcmp(str,"</html>");
					printstring();
					continue;
				}
				printstring();
				if (len-2<0 || str[len-2]!='/')
				{
					padding ++;
				}
				break;
			default :
				readtext();
				printstring();
				break;
			}
		}
	}
}
