def inventory_process(robots):
survival = []
for i in range(len(robots)):
robots_copy = robots[:]
repeat = True
while repeat:
for j in range(len(robots)):
if i != j:
if robots_copy[i] >= robots_copy[j] and robots_copy[j] > 0:
robots_copy[i] += robots_copy[j]
robots_copy[j] = 0
robots_at_i_backup = robots_copy[i]
robots_copy[i] = 0
if all(x == 0 for x in robots_copy):
survival.append(i + 1)
break
else:
robots_copy[i] = robots_at_i_backup
for k in range(len(robots_copy)):
if k != i and robots_copy[i] >= robots_copy[k] and robots_copy[k] > 0:
repeat = True
break
else:
repeat = False
return survival
print(inventory_process([1, 2, 3, 4, 5]))
print(inventory_process([1, 6, 2, 7, 2]))