SUBSTR01


Submit solution

Points: 100
Time limit: 1.0s
Memory limit: 493M

Problem type

Một xâu gọi là xâu nhị phân nếu chỉ chứa hai ký tự 0 hoặc 1

Xâu v gọi là xâu con của w nếu xâu v có độ dài khác 0 và gồm các ký tự liên tiếp trong xâu w.

Ví dụ: xâu 010 có các xâu con là 0, 1, 0, 01, 10, 010.

Cho trước một giá trị k, hãy đếm xem có bao nhiêu xâu con chứa đúng k ký tự 1

Input

Dòng 1 chứa một số nguyên k (0 ≤ k ≤ 1000000)

Dòng 2 chứa một xâu nhị phân có độ dài ≤ 1000000

Output

Một số nguyên duy nhất là kết quả tìm được.

Sample Input

2
01010

Sample Output

4

Giải thích:

có 4 xâu chứa 2 ký tự 1 là: 101, 0101, 1010, 01010
* Chú ý:
•   40% test đầu tiên có 1 ≤ k ≤ độ dài xâu nhị phân ≤ 500
•   30% test tiếp theo có 1000 ≤ k ≤ độ dài xâu nhị phân ≤ 10000
•   30% test cuối cùng có 100000 ≤ k ≤ độ dài xâu nhị phân ≤ 1000000

Comments

There are no comments at the moment.