from collections import deque

def solution(sequence, k):
    answer = []
    queue = deque()
    queue_sum = 0
    for i, n in enumerate(sequence) :
        queue.append([i, n])
        queue_sum += n
        while queue_sum > k :
            temp = queue.popleft()
            queue_sum -= temp[1]
        if queue_sum == k :
            answer.append([queue[0][0],queue[len(queue)-1][0]])
    return min(answer, key=lambda x:x[1]-x[0])