def list_min(lst, low, high):
    if high == low:
        #### IT prints the value that I want when I do : "print(lst[low]) or print(lst[high])"
        return lst[low]
    elif lst[low] >= lst[high]:
        list_min(lst, low+1, high)
    else:
        list_min(lst, low, high-1)
lst1 = [1, 2, 3, 4, 2, 3, 1, 2, 34, 44]
print(list_min(lst1, 0, len(lst1)-1))
 
    