import sequtils, sets, strutils iterator recaman(num: Positive = Natural.high): tuple[n, a: int; duplicate: bool] = var a = 0 yield (0, a, false) var known = [0].toHashSet for n in 1..