Y1. Dãy Con Dài Nhất Có Tổng Chia Hết Cho K


Submit solution

Points: 50
Time limit: 1.0s
Memory limit: 256M

Problem type

Cho một dãy gồm n số nguyên dương A1, A2, ..., An và số nguyên dương k. Hãy tìm dãy con gồm nhiều phần tử nhất của dãy đã cho sao cho tổng các phần tử của dãy con này chia hết cho k.

Input

Dòng đầu tiên chứa hai số n, k ghi cách nhau bởi ít nhất 1 dấu trống (n ≤ 1000; k ≤ 50).

Các dòng tiếp theo chứa các số A1, A2, ..., An được ghi theo đúng thứ tự (Ai ≤ 103).

Output (chấm bài chỉ xuất dòng 1)

Dòng 1: ghi số lượng phần tử của dãy con dài nhất thỏa mãn.

Các dòng tiếp: ghi các phần tử được chọn vào dãy con.

Cuối cùng ghi tổng các phần tử trong dãy con đó.

Ví dụ

Input

10 5
1 6 11 5 15 10 20 2 4 9

Output

8
A[10]=9
A[9]=4
A[7]=20
A[6]=15
A[5]=10
A[4]=5
A[3]=11
A[2]=6
Sum=80

Comments

There are no comments at the moment.