Codeforces Beta Round 95 (Div. 2)
B
Opposites Attract
Codeforces
1200
原题
← AC →
翻译中…

Everybody knows that opposites attract. That is the key principle of the "Perfect Matching" dating agency. The "Perfect Matching" matchmakers have classified each registered customer by his interests and assigned to the $*i*$-th client number $*t*_{*i*}$ ($- 10 ≤ *t*_{*i*} ≤ 10$). Of course, one number can be assigned to any number of customers.

翻译中…

"Perfect Matching" wants to advertise its services and publish the number of opposite couples, that is, the couples who have opposite values of $*t*$. Each couple consists of exactly two clients. The customer can be included in a couple an arbitrary number of times. Help the agency and write the program that will find the sought number by the given sequence $*t*_{1}, *t*_{2}, ..., *t*_{*n*}$. For example, if $*t* = (1,  - 1, 1,  - 1)$, then any two elements $*t*_{*i*}$ and $*t*_{*j*}$ form a couple if $*i*$ and $*j*$ have different parity. Consequently, in this case the sought number equals 4.

翻译中…

Of course, a client can't form a couple with him/herself.

翻译中…

Input

翻译中…

The first line of the input data contains an integer $*n*$ ($1 ≤ *n* ≤ 10^{5}$) which represents the number of registered clients of the "Couple Matching". The second line contains a sequence of integers $*t*_{1}, *t*_{2}, ..., *t*_{*n*}$ ($- 10 ≤ *t*_{*i*} ≤ 10$), $*t*_{*i*}$ — is the parameter of the $*i*$-th customer that has been assigned to the customer by the result of the analysis of his interests.

翻译中…

Output

翻译中…

Print the number of couples of customs with opposite $*t*$. The opposite number for $*x*$ is number $- *x*$ ($0$ is opposite to itself). Couples that only differ in the clients' order are considered the same.

翻译中…

Note that the answer to the problem can be large enough, so you must use the 64-bit integer type for calculations. Please, do not use the %lld specificator to read or write 64-bit integers in С++. It is preferred to use cin, cout streams or the %I64d specificator.

翻译中…

Note

翻译中…

In the first sample the couples of opposite clients are: (1,2), (1,5) и (3,4).

翻译中…

In the second sample any couple of clients is opposite.

翻译中…

样例

Input #1
5
-3 3 0 0 3
Output #1
3
InputCopy OutputCopy
Input #2
3
0 0 0
Output #2
3
InputCopy OutputCopy
题目信息
题号
131B
时间限制
2 s
内存限制
256 MB
标签
模拟
数学

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。