#327. set 1

set 1

题目描述

考虑一组 nn 个不同的正整数 a1,a2ana_1,a_2 \ldots a_n。给定一个整数 xx,写一个程序计算这样的数对个数 (ai,aj)(a_i,a_j),满足 1i<jn1\le i<j\le nai+aj=xa_i+a_j=x

输入格式

标准输入的第一行是一个整数 nn

第二行有 nn 个整数 a1,a2ana_1,a_2 \ldots a_n

第三行是一个整数 xx

输出格式

输出一行,包含一个整数表示这样的数对个数。

9
5 12 7 10 9 1 2 3 11
13
3

提示

不同的和为 1313 的数对是 (12,1)(12, 1)(10,3)(10, 3)(2,11)(2, 11)

数据范围

1n,x2×1061 \le n,x \le 2\times10^6

1ai1071 \le a_i \le 10^7