def or_of_bits(*bits):
    """OR the given bits.

    Args:
        *bits (int): Bits for OR. More than one argument required.

    Return:
        or_bit (int): OR of the given bits.

    Example:
        >>> or_of_bits(1, 4, 16)
        21 # 0b10101, 0x15
        >>> or_of_bits(0b00010, 0b10000)
        18 # 0b10010, 0x12
        >>> or_of_bits(0x01, 0x10)
        17 # 0b10001, 0x11
    """
    assert len(bits) > 1, "more than one argument required"
    assert all(isinstance(bit, int) for bit in bits), \
        "bits: all elements are expected to be 'int'"

    or_bit = 0
    for bit in bits:
        or_bit |= bit

    return or_bit