Given a set of intervals [left, right] and a list of queries, for each query return the size (right - left + 1) of the smallest interval that contains the query (left <= query <= right), or -1 if no interval contains it. The input is JSON {intervals, queries}. Return an array of answers in the original query order.
Input: JSON {intervals, queries}.
Output: Array — minimum interval size per query (-1 if none).
Input: {"intervals":[[1,4],[2,4],[3,6],[4,4]],"queries":[2,3,4,5]}
Output: [3,3,1,4]
Explanation: Smallest containing interval size per query.Input: {"intervals":[[1,1]],"queries":[1,2]}
Output: [1,-1]
Explanation: Only the first query is contained.1<=intervals,queries<=10^51<=left<=right<=10^7