#include <iostream>
#include <bits/stdc++.h>
using namespace std;
int main() {
// your code here
int n,q;
cin>>n;
int a[n];
for(int i=0;i<n;i++){
cin>>a[i];
}
int h=sqrt(n)+1;
int res[h];
for(int i=0;i<n;i++){
res[i/h]+=a[i];
}
int ans=INT_MAX;
cin>>q;
while(q>0){
int l,r;
cin>>l>>r;
int ans=INT_MAX;
for(int i=l;i<=r;){
if(i%h==0 && i+h-1<=r){
ans=min(ans,res[i/h]);
i=i+h;
}
else{
ans=min(ans,a[i]);
i++;
}
}
cout<<ans<<endl;
q--;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJCgkvLyB5b3VyIGNvZGUgaGVyZQoJaW50IG4scTsKCWNpbj4+bjsKCWludCBhW25dOwoJZm9yKGludCBpPTA7aTxuO2krKyl7CgkJY2luPj5hW2ldOwoJfQoJaW50IGg9c3FydChuKSsxOwoJaW50IHJlc1toXTsKCWZvcihpbnQgaT0wO2k8bjtpKyspewoJICAgIHJlc1tpL2hdKz1hW2ldOwoJfQoJaW50IGFucz1JTlRfTUFYOwoJCgljaW4+PnE7CgkKCQoJd2hpbGUocT4wKXsKCQlpbnQgbCxyOwoJCWNpbj4+bD4+cjsKCQlpbnQgYW5zPUlOVF9NQVg7CgkJCgkJZm9yKGludCBpPWw7aTw9cjspewoJCSAgICBpZihpJWg9PTAgJiYgaStoLTE8PXIpewoJCSAgICAgICAgYW5zPW1pbihhbnMscmVzW2kvaF0pOwoJCSAgICAgICAgaT1pK2g7CgkJICAgIH0KCQkgICAgZWxzZXsKCQkgICAgICAgIGFucz1taW4oYW5zLGFbaV0pOwoJCSAgICAgICAgaSsrOwoJCSAgICB9CgkJfQoJCWNvdXQ8PGFuczw8ZW5kbDsKCQkKCQlxLS07Cgl9CgoJcmV0dXJuIDA7Cn0=