Sparse Table Algorithm