an implementation of treap with golang