def interval_sum(arr, query):
n = len(arr)
pf = [0 for i in range(n+1)]
for i in range(n):
pf[i+1] = pf[i] + arr[i]
for i in range(len(query)):
print(pf[query[i][1]] - pf[query[i][0]-1])
# Driver code
arr = [10, 4, 16, 20]
query = [
[2,3], # 20
[1,2], # 14
]
interval_sum(arr, query)