## Maintaining a Sequence

View as PDF

Points: 5 (partial)
Time limit: 2.0s
Memory limit: 128M

Author:
Problem type

Please write a program that maintains a sequence, supporting the following operation:

Operation Input Format Description
1. Get Sum GET-SUM posi tot Starting at the -th number in the current sequence, output the sum of consecutive numbers.

#### Input Specification

The first line of input contains two integers and , where is the initial length of the sequence and is the number of operations.

The second line of input contains integers, describing the initial sequence.

For the next lines, each line will contain a command in one of the formats described above.

#### Output Specification

For each GET-SUM operation in the input, output the result of the query on a separate line.

#### Sample Input

9 5
2 -6 3 5 1 -5 -3 6 3
GET-SUM 5 4
GET-SUM 2 2
GET-SUM 5 3
GET-SUM 1 6
GET-SUM 8 1

#### Sample Output

-1
-3
-7
0
6

#### Constraints

The data in the input is guaranteed to be valid, and will always refer to existing positions in the sequence.

In test data worth of the points, .
In test data worth of the points, the value of any number in the sequence will be in the range .
In test data worth of the points, .