감소하는 점열

아직 제출이 없습니다시간 제한1초메모리 제한256 MB

문제

좌표가 음이 아닌 정수인 서로 다른 점 A1(x1,y1),A2(x2,y2),,An(xn,yn)A_1(x_1, y_1), A_2(x_2, y_2), \ldots, A_n(x_n, y_n)이 주어진다. 임의의 ii에 대해 xixi+1x_i \le x_{i+1}이고 yiyi+1y_i \ge y_{i+1}이면 이 점열을 감소한다고 한다.

x1+y1=a1,x2+y2=a2,,xn+yn=anx_1 + y_1 = a_1, x_2 + y_2 = a_2, \ldots, x_n + y_n = a_n을 만족하는 감소 점열의 개수를 구하라.

입력

첫 줄에 양의 정수 nn이 주어진다. 둘째 줄에 nn개의 음이 아닌 정수 a1,a2,,ana_1, a_2, \ldots, a_n이 주어진다.

출력

조건을 만족하는 점열의 개수를 123456789123456789로 나눈 나머지를 출력한다.

제한

  • n10000n \le 10000
  • 0ai100000 \le a_i \le 10000
  • aiai+1a_i \ne a_{i+1}