using System;
namespace BasicFormat {
class Program {
static int lineCount;
static string indent;
static void Main( ) {
lineCount = int .Parse ( Console.ReadLine ( ) ) ;
string[ ] inputCode = new string[ lineCount] ;
indent = Console.ReadLine ( ) ;
int i = 0 ;
string line;
while ( i < lineCount) {
line = Console.ReadLine ( ) ;
inputCode[ i] = line;
i++;
}
Console.Write ( FormatCode( inputCode) ) ;
}
static string FormatCode( string[ ] lines) {
string result = "" ;
string emptyLine, startsWith;
int indentLevel = 0 ;
for ( int i = 0 ; i < lineCount; i++ ) {
emptyLine = string.Join ( "" , lines[ i] .Split ( '»' , '·' ) ) ;
startsWith = emptyLine.Split ( ) [ 0 ] ;
if ( startsWith == "ENDIF" || startsWith == "NEXT" ) {
indentLevel -= 1 ;
}
for ( int j = 0 ; j < indentLevel; j++ ) {
result += indent;
}
result += emptyLine + "\n " ;
if ( startsWith == "IF" || startsWith == "FOR" ) {
indentLevel += 1 ;
}
}
return result;
}
}
}
ICAgIHVzaW5nIFN5c3RlbTsKCm5hbWVzcGFjZSBCYXNpY0Zvcm1hdCB7CiAgICBjbGFzcyBQcm9ncmFtIHsKICAgICAgICBzdGF0aWMgaW50IGxpbmVDb3VudDsKICAgICAgICBzdGF0aWMgc3RyaW5nIGluZGVudDsKCiAgICAgICAgc3RhdGljIHZvaWQgTWFpbigpIHsKICAgICAgICAgICAgbGluZUNvdW50ID0gaW50LlBhcnNlKENvbnNvbGUuUmVhZExpbmUoKSk7CiAgICAgICAgICAgIHN0cmluZ1tdIGlucHV0Q29kZSA9IG5ldyBzdHJpbmdbbGluZUNvdW50XTsKICAgICAgICAgICAgaW5kZW50ID0gQ29uc29sZS5SZWFkTGluZSgpOwogICAgICAgICAgICBpbnQgaSA9IDA7CiAgICAgICAgICAgIHN0cmluZyBsaW5lOwogICAgICAgICAgICB3aGlsZSAoaSA8IGxpbmVDb3VudCkgewogICAgICAgICAgICAgICAgbGluZSA9IENvbnNvbGUuUmVhZExpbmUoKTsKICAgICAgICAgICAgICAgIGlucHV0Q29kZVtpXSA9IGxpbmU7CiAgICAgICAgICAgICAgICBpKys7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgQ29uc29sZS5Xcml0ZShGb3JtYXRDb2RlKGlucHV0Q29kZSkpOwogICAgICAgIH0KCiAgICAgICAgc3RhdGljIHN0cmluZyBGb3JtYXRDb2RlKHN0cmluZ1tdIGxpbmVzKSB7CiAgICAgICAgICAgIHN0cmluZyByZXN1bHQgPSAiIjsKICAgICAgICAgICAgc3RyaW5nIGVtcHR5TGluZSwgc3RhcnRzV2l0aDsKICAgICAgICAgICAgaW50IGluZGVudExldmVsID0gMDsKICAgICAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBsaW5lQ291bnQ7IGkrKykgewogICAgICAgICAgICAgICAgZW1wdHlMaW5lID0gc3RyaW5nLkpvaW4oIiIsIGxpbmVzW2ldLlNwbGl0KCfCuycsICfCtycpKTsKICAgICAgICAgICAgICAgIHN0YXJ0c1dpdGggPSBlbXB0eUxpbmUuU3BsaXQoKVswXTsKICAgICAgICAgICAgICAgIGlmIChzdGFydHNXaXRoID09ICJFTkRJRiIgfHwgc3RhcnRzV2l0aCA9PSAiTkVYVCIpIHsKICAgICAgICAgICAgICAgICAgICBpbmRlbnRMZXZlbCAtPSAxOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgZm9yIChpbnQgaiA9IDA7IGogPCBpbmRlbnRMZXZlbDsgaisrKSB7CiAgICAgICAgICAgICAgICAgICAgcmVzdWx0ICs9IGluZGVudDsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIHJlc3VsdCArPSBlbXB0eUxpbmUgKyAiXG4iOwogICAgICAgICAgICAgICAgaWYgKHN0YXJ0c1dpdGggPT0gIklGIiB8fCBzdGFydHNXaXRoID09ICJGT1IiKSB7CiAgICAgICAgICAgICAgICAgICAgaW5kZW50TGV2ZWwgKz0gMTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgICAgICByZXR1cm4gcmVzdWx0OwogICAgICAgIH0KICAgIH0KfQ==
stdin
MTIKJm1pZGRvdDsmbWlkZG90OyZtaWRkb3Q7Jm1pZGRvdDsKVkFSIEkKJm1pZGRvdDtGT1IgST0xIFRPIDMxCiZyYXF1bzsmcmFxdW87JnJhcXVvOyZyYXF1bztJRiAhKEkgTU9EIDMpIFRIRU4KJm1pZGRvdDsmbWlkZG90O1BSSU5UICZxdW90O0ZJWlomcXVvdDsKJm1pZGRvdDsmbWlkZG90OyZyYXF1bzsmcmFxdW87RU5ESUYKJnJhcXVvOyZyYXF1bzsmcmFxdW87JnJhcXVvOyZtaWRkb3Q7Jm1pZGRvdDsmbWlkZG90OyZtaWRkb3Q7SUYgIShJIE1PRCA1KSBUSEVOCiZyYXF1bzsmcmFxdW87JnJhcXVvOyZyYXF1bzsmbWlkZG90OyZtaWRkb3Q7UFJJTlQgJnF1b3Q7QlVaWiZxdW90OwombWlkZG90OyZtaWRkb3Q7JnJhcXVvOyZyYXF1bzsmcmFxdW87JnJhcXVvOyZyYXF1bzsmcmFxdW87RU5ESUYKJnJhcXVvOyZyYXF1bzsmcmFxdW87JnJhcXVvO0lGIChJIE1PRCAzKSAmYW1wOyZhbXA7IChJIE1PRCA1KSBUSEVOCiZtaWRkb3Q7Jm1pZGRvdDsmbWlkZG90OyZtaWRkb3Q7Jm1pZGRvdDsmbWlkZG90O1BSSU5UICZxdW90O0ZJWlpCVVpaJnF1b3Q7CiZtaWRkb3Q7Jm1pZGRvdDsmcmFxdW87JnJhcXVvO0VORElGCiZyYXF1bzsmcmFxdW87JnJhcXVvOyZyYXF1bzsmbWlkZG90O05FWFQ=
12
····
VAR I
·FOR I=1 TO 31
»»»»IF !(I MOD 3) THEN
··PRINT "FIZZ"
··»»ENDIF
»»»»····IF !(I MOD 5) THEN
»»»»··PRINT "BUZZ"
··»»»»»»ENDIF
»»»»IF (I MOD 3) && (I MOD 5) THEN
······PRINT "FIZZBUZZ"
··»»ENDIF
»»»»·NEXT