li번째부터 
ri번째 요소까지의 세그먼트에 있는 ".< / 디비전>
시퀀스  a1 , ...,  an<의 하위 시퀀스 /sub> 는 여러  ai 요소를 제거하여 얻을 수 있는 시퀀스입니다(나머지 
 요소는 변경할 수 없습니다). 따라서 예를 들어 시퀀스 (2, 4)는 시퀀스 (1, 2, 3, 4, 5)의 하위 시퀀스이며(요소 1, 3   및 5를 삭제할 수 있음)  시퀀스( 5, 1) 아닙니다.< br />
 
입력
첫 번째 줄에는 정수 
 n이 포함됩니다.  (1 <= n <= 3000 )은 시퀀스의 요소 수입니다. 두 번째 줄에는 
 n<이 포함됩니다. /code>  공백으로 구분된 숫자는 시퀀스의 요소입니다. 모든 요소는 절대값이 109을 초과하지 않습니다. 세 번째 줄에는 단일 정수  q<가 포함됩니다. /code>  (1 < ;= q <= 105) - 요청 수. 다음  q 줄은 쿼리를 설명합니다.  i -번째 쿼리에 대한 설명 - 두 숫자 li 및 rj   (1 <= li <= ri <= n) , 공백으로 구분.
 
출력 데이터
출력 q 숫자 - 쿼리에 대한 답변. 숫자는 입력에 쿼리가 기술된 것과 동일한 순서로 한 줄에 하나씩 출력되어야 합니다.
 
 
예
<헤드>
| # | 
입력 | 
출력 | 
것>
<몸>
| 1 | 
6 
3 3 -5 7 4 9 
6 
14 
1 2 
23 
15  
3 5 
25 | 
2 
1 
1 
2 
2 
2 | 
테이블>