def leaders_to_right(iterable):
    """
     Leaders-to-right in the iterable is defined as if an element in the iterable
     is greater than all other elements to it's right side
    :param iterable: It should be of either list or tuple types containing numbers
    :return: list of tuples containing leader element and its index

        Eg: leaders_to_right({5, 6, 7, 3, 6]) gives [(7, 2) (6, 4)]
            Here the elements at the indexes 2, 4 are greater than all the elements to its right
    """
    if type(iterable) == list or type(iterable) == tuple:
        pass
    else:
        raise TypeError('Iterable should be of either list or tuple')
    for item in iterable:
        if not isinstance(item, int):
            raise ValueError('Only numbers are accepted in the iterable')
    leaders_list = []
    if len(iterable) > 0:
        leaders_list.append((iterable[-1], len(iterable) - 1))
    for i in range(len(iterable) - 2, -1, -1):
        if iterable[i] >= leaders_list[-1][0]:
            leaders_list.append((iterable[i], i))
    return list(reversed(leaders_list))
