The task is really simple: given exits on a highway which forms a simple cycle, you are supposed to tell the shortest distance between any pair of exits.
Input Specification
Each input file contains one test case. For each case, the first line contains an integer (in []), followed by integer distances , where is the distance between the -th and the -st exits, and is between the -th and the 1st exits. All the numbers in a line are separated by a space. The second line gives a positive integer (), with lines follow, each contains a pair of exit numbers, provided that the exits are numbered from 1 to . It is guaranteed that the total round trip distance is no more than .
Output Specification
For each test case, print your results in lines, each contains the shortest distance between the corresponding given pair of exits.