Correct me if I'm wrong, but isn't this the "standard" [1] treap with split/merge (which is somewhat acknowledged in the footnote of page 8), simply with a different distribution of priorities? The result is certainly impressive, but it seems like a small modification to an otherwise known structure.<p>[1]: See here <a href="http://e-maxx.ru/algo/treap" rel="nofollow">http://e-maxx.ru/algo/treap</a> for an old reference of this structure. Google translate does a decent job with it, and the code is readable without translation.