Nobita học code


Submit solution

Points: 2
Time limit: 1.0s
Memory limit: 98M

Author:
Problem type
Allowed languages
Ada, Assembly, Awk, C, C++, C11, CLANG, CLANGX, Classical, COBOL, Coffee, CSC, D lang, DART, F95, FORTH, Fortrn, GAS32, GO, Haskell, Itercal, Java, kotlin, LEAN, LISP, LUA, MONOVB, Nasm, OCAML, Pascal, Perl, php, PIKE, prolog, Pypy, Python, Ruby 2, RUST, Scala, SCM, SED, SWIFT, TCL, TUR, V8JS, VB, ZIG

Cậu bé Nobita đang học code để chuẩn bị trở thành một lập trình viên. Nobita gặp phải một bài toán khó. Cho dãy số nguyên \(N\) và số nguyên \(K\), hãy tìm ra kích thước đoạn con dài nhất gồm các phần tử liên tiếp sao cho tổng các phần tử này chia hết cho \(K\). Các bạn hãy giúp Nobita nhé.

Input

Dòng đầu gồm 2 số nguyên dương \(N,K\) (1 <= \(N\),\(K\) <= \(10^5\))

\(N\) dòng tiếp theo, mỗi dòng gồm một số nguyên (\(a[1]\), \(a[2]\), ...\(a[n]\)) đại diện cho giá trị các phần tử của dãy số (0 <= a[i] <= \(10^5\))

Output

Một dòng duy nhất là đáp án của đề bài

Ví dụ

Input

5 4
6
0
3
5
1

Output

3

Giải thích Đoạn con thoả mãn là [0, 3, 5] có tổng là 8 => Đáp là 3


Comments

There are no comments at the moment.