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 ( )
Y2xhc3MgbGluZV90eXBlOgoJZGVmIF9faW5pdF9fKHNlbGYsIGNvbnRlbnQsIHRhYnMpOgoJCXNlbGYuY29udGVudCA9IGNvbnRlbnQKCQlzZWxmLnRhYnMgPSB0YWJzCgkKCWRlZiBwcmludF9jb250ZW50KHNlbGYpOgoJCXByaW50KCdcdCcgKiBzZWxmLnRhYnMsIHNlbGYuY29udGVudCwgc2VwPScnKQoKCmNsYXNzIGxpbmVzX3R5cGUobGlzdCk6CglkZWYgX19pbml0X18oc2VsZiwgbGluZXMpOgoJCXNlbGYubGluZXMgPSBsaW5lc1s6XQoJCglkZWYgcHJpbnRfYWxsX2xpbmVzKHNlbGYpOgoJCWZvciB1IGluIHNlbGYubGluZXM6CgkJCXUucHJpbnRfY29udGVudCgpCgkKCWRlZiByZW1vdmUoc2VsZiwgaWR4KToKCQlzZWxmLmxpbmVzLnJlbW92ZShzZWxmLmxpbmVzW2lkeF0pCgoKbGluZSA9IGxpbmVfdHlwZSgnaWRlb25lIGlzIHRoZSBiZXN0IG9ubGluZSBjb21waWxlcicsIDIpCmxpbmUucHJpbnRfY29udGVudCgpCnByaW50KCctLS0tLS0tLS0tLS0tJykKCmxpbmVzID0gW10KbGluZXMuYXBwZW5kKGxpbmUpCmxpbmVzLmluc2VydCgxLCBsaW5lX3R5cGUoJ2Z1bicsIDMpKQpsaW5lcy5pbnNlcnQoMSwgbGluZV90eXBlKCdmdW4yJywgMykpCmxpbmVzLmluc2VydCgxLCBsaW5lX3R5cGUoJ2Z1bjMnLCAzKSkKCl9saW5lcyA9IGxpbmVzX3R5cGUobGluZXMpCnByaW50KF9saW5lcykKX2xpbmVzLmluc2VydCgwLCBsaW5lX3R5cGUoJ2JhZCcsIDEpKQpfbGluZXMucHJpbnRfYWxsX2xpbmVzKCkKcHJpbnQoJy0tLS0tLS0tLS0tLS0nKQpfbGluZXMucHJpbnRfYWxsX2xpbmVzKCk=