import re
def parse(markdown):
res = ''
in_list = False
for line in markdown.splitlines():
match = re.match(r'^(#{1,6}) (.*)', line)
if match:
level = len(match.group(1))
res += f'
' + line + '
' if in_list: res += '' return res