.
american roulette algorithm gcjt