#L20608. 选出和为偶数的数对

    ID: L20608 传统题 1000ms 128MiB 尝试: 0 已通过: 0 普及− 上传者: 标签>M2M2第一学期M2-第06课奇偶性与整除特征答案会站在哪一队奇偶性组合计数算法相关算法-组合计数课堂题

选出和为偶数的数对

选出和为偶数的数对

题目描述

从 n 个输入位置中选择两个不同位置,不计顺序。两数之和为偶数当且仅当二者奇偶性相同。即使两个位置上的数值相同,也按不同位置参与选择。

输入格式

第一行输入 n,满足 2≤n≤2×10^5。第二行输入 n 个 0 到 10^18 之间的整数。

输出格式

若偶数有 e 个、奇数有 o 个,输出 e×(e-1)÷2+o×(o-1)÷2。

样例

输入

5
1 2 3 4 5

输出

4