def mk_results(noise_tags, tags):
    """
    Given a dictionary of noise_tags and the predicted tags for the indices in noise_tags marked as False, returns a
    list with either None or the predicted tag for every chunk

    >>> noise_tags = {0: True, 1: False, 2: True}
    >>> tags = ['bar']
    >>> results = mk_results(noise_tags, tags)
    >>> assert results == [None, 'bar', None]
    """
    results = []
    for idx in range(len(noise_tags)):
        if noise_tags[idx]:
            results.append(None)
        else:
            results.append(tags.pop(0))
    return results