Randomized algorithm

Randomized algorithm