编程题
### 问题描述
给定一个长度为 $n$ 的整数数组 $A$。对于任意 $1 \leq i \lt j \leq n$,若 $A_i+A_j=t$,就称 $(A_i,A_j)$ 为一个互补对。问,数组 $A$ 中有多少个互补对?
保证数组 $A$ 中的元素各不相同。
### 输入格式
第一行包含两个整数 $n,t$,含义与问题描述中相同。
第二行包含 $n$ 个整数,依次表示 $A_1$ 到 $A_n$。
### 输出格式
输出共一行,包含一个整数,表示数组 $A$ 中互补对的个数。
### 样例输入
```
4 5
1 2 3 4
```
### 样例输出
```
2
```
### 评测数据规模
- $1 \leq n \leq 10^5$。
- $1 \leq t,A_i \leq 10^9$。