Điều hướng chính

Nhắn tin NQ Coding

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

Bài tập stlkhongten

Không tên

Dễ Heap, Set, Map, ...

  • 100 Điểm
  • 1.0s Thời gian
  • 256M Bộ nhớ
  • 0% Tỉ lệ AC
  • 0 Số AC

Cho hai mảng \(A\) và \(B\) đều gồm \(n\) phần tử nguyên và một số nguyên \(x\). Đếm số lượng cặp \(i, j\) sao cho \(A_i + B_j = x\).

Input

  • Dòng đầu tiên gồm hai số nguyên \(n, x\) (\(1 \le n \le 10^5\), \(0 \le x \le 10^9\)).

  • Dòng thứ hai gồm \(n\) số nguyên \(A_1, A_2, \ldots, A_n\) (\(0 \le |A_i| \le 10^9\)).

  • Dòng thứ ba gồm \(n\) số nguyên \(B_1, B_2, \ldots, B_n\) (\(0 \le |B_i| \le 10^9\)).

Output

In ra một số nguyên duy nhất là đáp án.

Example

Input:

5 6
1 2 3 9 10
-3 5 3 2 1

Output:

3

Note

Ở ví dụ trên, có đúng \(3\) cặp \((i, j)\) thoả mãn \(A_i + B_j = 6\): \((i, j) = (1, 2)\) với \(A_1 + B_2 = 1 + 5 = 6\); \((i, j) = (3, 3)\) với \(A_3 + B_3 = 3 + 3 = 6\); và \((i, j) = (4, 1)\) với \(A_4 + B_1 = 9 + (-3) = 6\).

Bình luận

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