ADDEVENA - Add To Even (Part A)

You are given a list of n positive integers a_1, a_2 ... a_n.

Output the number of unique pairs of integers in the list such that that they add to an even number.

NOTE: Two pairs are unique to each other if and only if at least one of the indices of the numbers of the first pair is different to the second pair.

Input

Your first line will contain a single integer n.

Your second line will contain n space-separated integers representing a_1, a_2 ... a_n.

2 ≤ n ≤ 100,000

Output

Your first and only line of output should contain a single integer representing the number of unique pairs of integers with an even sum.

Example

Input 1
3
1 1 1

Output 1
3
Input 2
6
2 12 3 14 29 4

Output 2
7

Added by:jslew
Date:2021-11-05
Time limit:1s
Source limit:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Languages:All

hide comments
2023-08-22 15:39:50
why you think my enemy ?
2021-11-08 01:54:40
thank you for the correction @sabkx, fixed
2021-11-06 13:28:20
What do we output? Number of pairs with same sum or add up to even? Please check the question statement.
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.