import itertools


def disjunktna_unija(*skupovi):
    """Unija skupova, osiguravajući da su u parovima disjunktni."""
    for skup1, skup2 in itertools.combinations(skupovi, 2):
        assert skup1.isdisjoint(skup2)
    return set().union(*skupovi)