Một vé là một dãy gồm chữ số lấy từ tập được phép; chữ số đầu tiên có thể bằng . Vé được gọi là cân bằng khi tổng của vị trí đầu bằng tổng của vị trí cuối. Hãy đếm số vé cân bằng.
Input
- Dòng đầu chứa độ dài chẵn và số chữ số được phép .
- Dòng thứ hai chứa chữ số phân biệt.
Output
- In số vé cân bằng modulo .
Constraints
- và chẵn.
- ; các chữ số được phép phân biệt và thuộc .
Scoring
- Subtask ( điểm): Đại lượng không vượt .
- Subtask ( điểm): Không có ràng buộc bổ sung.
Example
Test 1
Input
4 2 0 1
Output
6
Giải thích: Ta xét mọi nửa vé có thể tạo, đếm theo tổng chữ số rồi ghép hai nửa có cùng tổng; tổng số cặp là kết quả.