Encontre o intervalo sobreposto

Para uma lista de intervalos, encontre o intervalo máximo que está contido em todos os intervalos. Se não existir tal intervalo, retorne "No overlapping".

Exemplos

overlapping([(1, 7), (2, 8), (0, 4)]) ➞ (2, 4)

overlapping([(5, 10), (2, 15), (10, 12)]) ➞ (10, 10)

overlapping([(11, 18), (3, 7), (2, 20), (5, 16)]) ➞ "No overlapping"

Observações

As duas extremidades são inclusivas para todos os intervalos.