def merge(a,b):
na=len(a)
nb=len(b)
res=[]
ia=0
ib=0
while True:
if (ia >= na):
for i in range(ib,nb):
res=[b[i]]+res
break
if (ib >= nb):
for i in range(ia,na):
res=[a[i]]+res
break
if a[ia] > b[ib]:
res=[b[ib]]+res
ib+=1
else:
res=[a[ia]]+res
ia+=1
return res
print(str(merge([1,2,3,5,7,9],[2,4,5,6,8])))
ZGVmIG1lcmdlKGEsYik6CiAgICBuYT1sZW4oYSkKICAgIG5iPWxlbihiKQogICAgcmVzPVtdCiAgICBpYT0wCiAgICBpYj0wCiAgICB3aGlsZSBUcnVlOgogICAgICAgIGlmIChpYSA+PSBuYSk6CiAgICAgICAgCWZvciBpIGluIHJhbmdlKGliLG5iKToKICAgICAgICAJCXJlcz1bYltpXV0rcmVzCiAgICAgICAgCWJyZWFrCiAgICAgICAgaWYgKGliID49IG5iKToKICAgICAgICAJZm9yIGkgaW4gcmFuZ2UoaWEsbmEpOgogICAgICAgIAkJcmVzPVthW2ldXStyZXMKICAgICAgICAJYnJlYWsKICAgICAgICBpZiBhW2lhXSA+IGJbaWJdOgogICAgICAgIAlyZXM9W2JbaWJdXStyZXMKICAgICAgICAJaWIrPTEKICAgICAgICBlbHNlOgogICAgICAgIAlyZXM9W2FbaWFdXStyZXMKICAgICAgICAJaWErPTEKICAgIHJldHVybiByZXMKCnByaW50KHN0cihtZXJnZShbMSwyLDMsNSw3LDldLFsyLDQsNSw2LDhdKSkpCgogICAgICAgIA==
[9, 8, 7, 6, 5, 5, 4, 3, 2, 2, 1]