// your code goes here
// function driver(l, r, queries){
// var sum = 0
// var res = []
// for(var i = l; i <= r; i++){
// sum += i
// }
// queries.forEach(query => {
// if(sum >= query[0] || l >= query[0]) res.push(1)
// else res.push(0)
// });
// return res
// }
// let tc = parseInt(readline());
// while(tc--){
// let queries = readline().split(" ").map(Number);
// let r = parseInt(readline());
// let l = parseInt(readline());
// console.log(driver(l, r, queries))
//
//}
let pre =new Array(1000,0)
function draive(arr,n){
pre[0]=arr[0]
for(let i=1;i<n;i++){
pre[i]=arr[i]+pre[i-1]
}
}
function rangeSum(i,j,pre){
if(i===0){
return pre[j]
}
return pre[j]-pre[i-1]
}
let arr=[2,1,3]
let n=arr.length
draive(arr,n)
console.log(rangeSum(6,7,pre))
console.log(rangeSum(2,4,pre))
Ly8geW91ciBjb2RlIGdvZXMgaGVyZQovLyBmdW5jdGlvbiBkcml2ZXIobCwgciwgcXVlcmllcyl7Ci8vICAgICB2YXIgc3VtID0gMAovLyAgICAgdmFyIHJlcyA9IFtdCi8vICAgICBmb3IodmFyIGkgPSBsOyBpIDw9IHI7IGkrKyl7Ci8vICAgICAgICAgc3VtICs9IGkKLy8gICAgIH0KLy8gICAgIHF1ZXJpZXMuZm9yRWFjaChxdWVyeSA9PiB7Ci8vICAgICAgICAgaWYoc3VtID49IHF1ZXJ5WzBdIHx8IGwgPj0gcXVlcnlbMF0pIHJlcy5wdXNoKDEpCi8vICAgICAgICAgZWxzZSByZXMucHVzaCgwKQovLyAgICAgfSk7Ci8vICAgICByZXR1cm4gcmVzCi8vIH0KCi8vIGxldCB0YyA9IHBhcnNlSW50KHJlYWRsaW5lKCkpOwovLyB3aGlsZSh0Yy0tKXsKCQovLyAJbGV0IHF1ZXJpZXMgPSByZWFkbGluZSgpLnNwbGl0KCIgIikubWFwKE51bWJlcik7Ci8vICAgICBsZXQgciA9IHBhcnNlSW50KHJlYWRsaW5lKCkpOwovLyAJbGV0IGwgPSBwYXJzZUludChyZWFkbGluZSgpKTsKLy8gICBjb25zb2xlLmxvZyhkcml2ZXIobCwgciwgcXVlcmllcykpCi8vCi8vfQoKCgoKCgoKCgoKCgoKbGV0ICBwcmUgPW5ldyBBcnJheSgxMDAwLDApCmZ1bmN0aW9uIGRyYWl2ZShhcnIsbil7CglwcmVbMF09YXJyWzBdCglmb3IobGV0IGk9MTtpPG47aSsrKXsKCQlwcmVbaV09YXJyW2ldK3ByZVtpLTFdCgl9Cn0KZnVuY3Rpb24gcmFuZ2VTdW0oaSxqLHByZSl7CglpZihpPT09MCl7CgkJcmV0dXJuIHByZVtqXQoJfQoJcmV0dXJuIHByZVtqXS1wcmVbaS0xXQp9CmxldCBhcnI9WzIsMSwzXQpsZXQgbj1hcnIubGVuZ3RoCmRyYWl2ZShhcnIsbikKY29uc29sZS5sb2cocmFuZ2VTdW0oNiw3LHByZSkpCmNvbnNvbGUubG9nKHJhbmdlU3VtKDIsNCxwcmUpKQo=