Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

INKPRINT - Mực in




Hệ thống ngôn ngữ ở đất nước X có N ký tự là C1, C2, … Cn và mọi văn bản lưu thông ở đây đều phải viết bằng ngôn ngữ này. Để in 1 ký tự Ci nào đó sẽ tốn 1 lượng mực in là Mi đơn vị. Có một nhà toán học ngốc nghếch cứ thắc mắc là với một lượng mực in là S đơn vị thì có thể in được bao nhiêu xâu ký tự khác nhau mà lại sử dụng vừa hết đúng S đơn vị nhỉ ? Ông ta cứ thắc mắc câu hỏi đó đến mức lẩn thẩn hết cả người.

Bạn là một học sinh chuyên Tin/một sinh viên CNTT tài năng, hãy lập trình giúp ông ấy giải quyết bài toán này nhé.

Input

Dòng đầu tiên gồm 2 số nguyên dương NS ( N ≤ 26, S ≤ 10200 )          

N dòng tiếp theo, dòng thứ i dòng gồm 1 số nguyên dương Mi cho biết lượng mực cần thiết để in ký tự Ci ( Mi ≤ N ) .

Output

Ghi ra (số lượng xâu ký tự khác nhau có thể in được với lượng mực là S) mod 777777777.

Example

Input:
4 3
1
3
2
4
Output:
4

Được gửi lên bởi:VOJ Team
Ngày:2010-07-21
Thời gian chạy:0.400s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:C++ 4.3.2 CPP LISP sbcl PAS-FPC
Nguồn bài:VM10 - Tác giả : Nguyễn Minh Hiếu

hide comments
2010-09-18 14:04:25 ðẹp trai ri bay
test VD sao ra 4 vậy ạ :p
2010-09-15 09:52:54 ngừng code
PS co the cho e test bi TLE hoac WA ko a??
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.