Given a directed graph of N nodes, each node has a value A[i].
There is a directed edge of length 1 from node i to node j if and only if: - | i — j | <= k . The absolute difference between i and j is less than or equal to k. - A[i] > A[j]
For each node X, find B[X] which is the length of the shortest path to a node Y such that A[Y] is a prime number. If there is no way to go to such a node Y then we say that B[X] is 0.
Print the sum of all elements in array B.
Since the answer might be large return it modulo 10^9 + 7.
Constraints
1 <= N <= 10^5 and 1 <= k <= N 1 <= A[i] <= 10^6
Input - 5 2 - 2 4 8 16 32
Output - 6
Input
- 3 1 - 1 2 4
Output - 1