길이가 N인 수열 A가 주어진다. 부분 수열은 A에서 원소를 일부 지워 만든 수열이고, 원소를 모두 지우는 것도 가능하므로 빈 수열도 부분 수열이다. 부분 수열의 합은 그 부분 수열에 남은 정수를 모두 더한 값이며, 빈 부분 수열의 합은 0이다.
예를 들어 A가 [1, 1, 3, 7]이면 부분 수열 [], [1], [1, 1], [3], [1, 3], [1, 1, 3]의 합은 차례로 0, 1, 2, 3, 4, 5이다. 6은 어떤 부분 수열의 합으로도 만들 수 없으므로, A의 부분 수열의 합으로 나타낼 수 없는 가장 작은 음이 아닌 정수는 6이다.
쿼리 M개가 주어진다. 각 쿼리는 두 정수 L, R로 이루어지고, 수열 AL,AL+1,…,AR의 부분 수열의 합으로 나타낼 수 없는 가장 작은 음이 아닌 정수를 묻는다. 모든 쿼리의 답을 구하는 프로그램을 작성하시오.