#GOC19166. 数值计算 (a)

数值计算 (a)

题目描述

有n(2<=n<=100000)个排成一个圆圈的整数,从位置1到位置n,每个都在-100到100之间,有m(m<=100000)个计算,每次两个整数x,y (0<x, y<=n),是问从位置x到位置y数之和(如果是x<=y表示从x到y,如果是x>y,则表示从x到n再从1到y)。请问这m个计算结果中最大值是多少?

输入格式:

第一行两个整数:n  m

第二行n个整数

下面有m行,每行两个整数。

 

5  3
3  -2  4  6  9
1  5
1  4
3  1
22