anyOverlaping = input.filter(
(pair) =>
(pair.first.start <= pair.second.start &&
pair.first.end >= pair.second.start) ||
(pair.first.start <= pair.second.end &&
pair.first.end >= pair.second.end) ||
(pair.second.start <= pair.first.start &&
pair.second.end >= pair.first.start) ||
(pair.second.start <= pair.first.end && pair.second.end >= pair.first.end)
)