def lemonade(array):
array_length = len(array)
listOfBills = []
for i in range(array_length):
if array[i] == 5:
listOfBills.append(5)
if array[i] == 10:
if 5 in listOfBills:
listOfBills.append(10)
listOfBills.remove(5)
else:
return False
if array[i] == 20:
if 5 in listOfBills and 10 in listOfBills:
listOfBills.remove(10)
listOfBills.remove(5)
listOfBills.append(20)
elif listOfBills.count(5) == 3:
listOfBills.remove(5)
listOfBills.remove(5)
listOfBills.remove(5)
listOfBills.append(20)
else:
return False
return True
print(lemonade([5,5,5,10,20]))