Bob is investigating properties of integer sequences in an attempt to solve George's least favourite problem: Maintaining A Sequence!
To help Bob achieve his dreams, George gives Bob a warm up problem:
How many ordered sequences of
non-negative integers are such that each element is a member of the set
and whose sum is at most
?
Bob points out that this number might be a bit large, so George lets him return the answer modulo .
Can you help Bob solve his warm up problem?
Constraints
For all subtasks:
Each is guaranteed to be pairwise distinct.
Subtask 1 [20%]
Subtask 2 [20%]
for all
Subtask 3 [20%]
Subtask 4 [40%]
Input Specification
The first line of input will contain three space separated integers, ,
, and
.
The second line of input will contain space-separated integers,
.
Output Specification
The number of sequences that satisfy the given conditions, modulo .
Sample Input
2 3 4
1 3 2 0
Sample Output
10
Explanation for Sample
The possible sequences are: ,
,
,
,
,
,
,
,
, and
.
Comments