class line_type:
	def __init__(self, content, tabs):
		self.content = content
		self.tabs = tabs
	
	def print_content(self):
		print('\t' * self.tabs, self.content, sep='')


class lines_type(list):
	def __init__(self, lines):
		self.lines = lines[:]
	
	def print_all_lines(self):
		for u in self.lines:
			u.print_content()
	
	def remove(self, idx):
		self.lines.remove(self.lines[idx])


line = line_type('ideone is the best online compiler', 2)
line.print_content()
print('-------------')

lines = []
lines.append(line)
lines.insert(1, line_type('fun', 3))
lines.insert(1, line_type('fun2', 3))
lines.insert(1, line_type('fun3', 3))

_lines = lines_type(lines)
print(_lines)
_lines.insert(0, line_type('bad', 1))
_lines.print_all_lines()
print('-------------')
_lines.print_all_lines()