import { cycle } from "https://deno.land/x/itertools@v1.1.1/itertools.ts";
Returns an iterator producing elements from the iterable and saving a copy of each. When the iterable is exhausted, return elements from the saved copy. Repeats indefinitely.
Parameters
iterable: Iterable<T>