The Alliance, which was at war with Collea, uses a highly convoluted method to encrypt their messages which involves signaling a long series of positive integers. Despite their best attempts, Collea was unable to effectively decrypt their messages. However, they have found out that a sequence of these signals might be an encrypted message if and only if the sum of the integers signalled is a multiple of . The Alliance had just signalled integers. Help the Collean Armed Forces find how many continuous intervals of these signals might contain an encrypted message.

#### Constraints

#### Input Specification

The first line contains two positive integers, and .

The next line contains positive integers, the numbers .

#### Output Specification

Print one integer, the number of intervals of the signals whose elements sum to a multiple of .

#### Sample Input

```
5 4
60 2 7 1 2
```

#### Sample Output

`4`

## Comments