rmq.cpp