def choose(paragraphs, select, k):
    """Return the Kth paragraph from PARAGRAPHS for which SELECT called on the
    paragraph returns true. If there are fewer than K such paragraphs, return
    the empty string.
    """
    # BEGIN PROBLEM 1
    list = []
    for i in range(0, len(paragraphs)):
        s = i
        if select(paragraphs[s]):
            list.append(paragraphs[s])
    if k < len(list):
        return list[k]
    else:
        return ''
    # END PROBLEM 1