FlajoletâMartin algorithm