''' Autodebugger output contains -1 for function entry and -2 for function exit. This script will indent the output nicely ''' import os, sys lines = sys.stdin.read().split('\n') depth = 0 for i in range(len(lines)): line = lines[i] if line.startswith('AD:-2,'): depth -= 1 print str(depth) + '|' + line if line.startswith('AD:-1,'): depth += 1