RMQ - Range Minimum Query

RMQ - data structure to answer min(l[a:b]) query in log(len(l)) time