def kk_dict(*kk, **adict):
    for k in kk:
        if isinstance(k, dict):
            if not set(k).isdisjoint(adict):
                raise ValueError('keyword argument repeated')
            adict.update(k)
        elif k in adict:
            raise ValueError('keyword argument repeated')
        else:
            adict[k] = k
    return adict