import itertools

def fum(itc, dset, llindar):
    itd = itertools.cycle(dset)
    it1 = zip(itc, itd)
    it2 = filter(lambda x: x[0]>= llindar, it1)
    return map(lambda x: x[1], it2)
