6-1 和为定值的数对

6-1 和为定值的数对

在学习数组的过程中,小明和小璐常常关心数组中元素之间的关系。他们觉得每个数组元素,都是一个精灵。既然是精灵,他们就想配对。
这一天他们想在数组x中,寻找满足x[i]+x[j]=m的数字对,i与j不相等。
输入两行,第1行是整数n和m,n<=10万。第2行是n个彼此不等的整数,彼此用空格分开。
输出一行,1个整数,表示满足x[i]+x[j]=m的数字对的个数。

测试案例:
输入:

6 8
4 5 6 1 2 3

输出:

2

(解释:2+6=8,3+5=8)