def select_3_with_duplicates(items):
    """ Generate selections of 3 items allowing duplicates."""
    results = []
    for i in range(len(items)):
        for j in range(i, len(items)):
            for k in range(j, len(items)):
                results.append(items[i] + items[j] + items[k])
    return results