def zuhe(erwei_list):
new_erwei_erwei = []
if len(erwei_list)%2 !=0 and len(erwei_list)!=1:
new_erwei_erwei.append(erwei_list[0])
del erwei_list[0]
if len(erwei_list) == 1:
return erwei_list[0]
for yiwei in range(0,len(erwei_list),2):
new_erwei = []
while True:
if len(erwei_list[yiwei]) >=1 and len(erwei_list[yiwei+1]) >=1:
if erwei_list[yiwei][0] < erwei_list[yiwei+1][0]:
new_erwei.append(erwei_list[yiwei][0])
del erwei_list[yiwei][0]
else:
new_erwei.append(erwei_list[yiwei+1][0])
del erwei_list[yiwei+1][0]
if len(erwei_list[yiwei])==0 and len(erwei_list[yiwei+1])!=0:
for index,value in enumerate(erwei_list[yiwei+1]):
new_erwei.append(value)
del erwei_list[yiwei+1][index]
if len(erwei_list[yiwei])!=0 and len(erwei_list[yiwei+1])==0:
for index,value in enumerate(erwei_list[yiwei]):
new_erwei.append(value)
del erwei_list[yiwei][index]
if len(erwei_list[yiwei]) ==0 and len(erwei_list[yiwei+1])==0:
break
new_erwei_erwei.append(new_erwei)
return zuhe(new_erwei_erwei)
jieguo = zuhe([[1],[6],[2]])
print(jieguo)