def findSmallestMissingNumber(lst) :
min = lst[0]
size = len(lst)
i = 1
while (i < size) :
if (lst[i] > min + 1) :
return min + 1
else :
min = lst[i]
i += 1
return -1
lst = [18, 19, 20, 27, 33, 36, 40, 42]
print(findSmallestMissingNumber(lst), end ="")
'''
run:
21
'''