#A1358. 分身数对

分身数对

题目描述

给出n个不同的正整数a1~an。再给定一个整数x,编程计算这样的数对个数:1≤i<j≤n,并且a[i]+a[j]=x。


输入格式

第一行一个整数n(1≤n≤10^5);

第二行n个1~10^5之间的正整数,每两个数之间用一个空格分隔;

第三行一个正整数x(1≤x≤10^5)。

输出格式

一行一个整数,表示符合要求的数对个数。


输入/输出样例

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

样例说明

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


说明/提示

时间1000ms,内存256MiB