public TreapNode(T val) { this.val = val; priority = XorShift.Get(); leftMost = this; rightMost = this; count = 1; }