#include<iostream>
using namespace std;
int main()
{
int N,a[100001],i,j;
cin>>N;
for(i=1;i<=N;i++)scanf("%d",a+i);
int Sum[100001];
Sum[1]=0;
for(i=2;i<=N;i++){
Sum[i]=Sum[i-1]+a[i-1];
}
int circle=Sum[N]+a[N];
int M;
cin>>M;
while(M--){
cin>>i>>j;
if(i>j){
int temp=i;i=j;j=temp;
}
//i小j大
int d1=Sum[j]-Sum[i];
int d2=circle-d1;
if(d1<d2)cout<<d1<<endl;
else cout<<d2<<endl;
}
}