Điều hướng chính

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Tổng bằng K

Dễ

  • 100 Điểm
  • 0% Tỉ lệ AC
  • 0 Số AC
  • 256M Bộ nhớ giới hạn
  • 1.0s Giới hạn thời gian

Bạn được cung cấp một dãy số nguyên dương \(B\) gồm \(N\) phần tử: \(B = [b_1, b_2, \ldots, b_n]\).

Một dãy số \(A\) được gọi là dãy con (subsequence) của dãy số \(B\), nếu \(A\) được tạo thành bằng cách giữ lại một số phần tử (có thể là không) của \(B\) và giữ nguyên thứ tự của chúng.

  • Ví dụ: \(\{1, 3\}\) là dãy con của \(\{1, 2, 3\}\), nhưng \(\{2, 1\}\) không phải là dãy con của \(\{1, 2, 3\}\).

Nhiệm vụ của bạn là đếm số lượng dãy con không rỗng của \(B\) có tổng các phần tử chính xác bằng một số nguyên dương \(K\) cho trước.

Input

  • Dòng đầu tiên chứa hai số nguyên dương \(N\) và \(K\) (\(1 \le N \le 20\), \(1 \le K \le 100\)).
  • Dòng thứ hai chứa \(N\) số nguyên dương \(A_1, A_2, \ldots, A_N\) (\(1 \le A_i \le 100\)) --- các phần tử của dãy số ban đầu.

Output

In ra một số nguyên duy nhất là số lượng dãy con có tổng bằng \(K\).

Example

Test 1

Input
4 4
1 2 3 4
Output
2

Bình luận

Chưa có bình luận nào.