# Gefordert: kommentiertes WHILE-Programm
# Sie können weitere Hilfsfunktionen verwenden!
# Namen:
#
#
#

########## HILFSFUNKTIONEN ##########

def binLength(n): # binLength(n: int) -> int:
	# ...
	return # ...

def binTestBit(n, i): # binTestBit(n: int, i: int) -> int:
	# ...
	return # ...
	
	

########## HAUPTFUNKTIONEN ########## (Namen und Signatur nicht ändern!)

def ListCreate(): # ListCreate() -> int:
    # ...
    return # Ausgabe ist Integer, KEINE LISTE

def ListGetLength(l): # ListGetLength(l: int) -> int:
    # ...
    return # Parameter und Ausgabe sind Integer, KEINE LISTEN

def ListGetElement(l, i): # ListGetElement(l: int, i: int) -> int:
    # ...
    return # Parameter und Ausgabe sind Integer, KEINE LISTEN

def ListAppendElement(l, e): # ListAppendElement(l: int, e: int) -> int:
    # ...
    return # Parameter und Ausgabe sind Integer, KEINE LISTEN




    