Asudox , 5 months ago 50/50 chance of being right in O(1) time
50/50 chance of being right in O(1) time