2315. Day13 B - Nyajsoul I

鸭鸭正在玩喵喵麻将,喵喵麻将的一种牌型叫做喵对子。

喵对子是由若干个两两相同的牌的对子组成的:

牌的序顺是不影响喵对子牌型的,这样也算一种喵对子:

喵对子中允许相同的对子出现多次,这样也算一种喵对子:

因为是喵对子,所以对子的数量是没有关系的。

此外,喵喵麻将中每种牌有无数多个,因此这样也算一种喵对子:

鸭鸭现在有 n 张牌,从左到右第 i 张牌为一个整数 a_i ,表示这张牌是第 a_i 种牌。

鸭鸭想要知道,有多少种方法取出自己的牌中连续的若干张牌,这些牌可以形成喵对子呢?

形式上,给定一个序列,求有多少个区间其中包含的数出现次数都为偶数。

输入

数据的第一行给出一个整数 n(2 \leq n \leq 10^5),表示牌的数量。

数据的第二行给出 n 个由空格隔开的整数 a_i(0 \leq a_i \leq 10^9),按顺序给出每张牌的种类。

输出

输出共一行一个整数,表示符合条件的区间数量。

样例

标准输入 复制文本
6
1 1 2 3 3 2
标准输出 复制文本
4
标准输入 复制文本
8
5 0 0 2 5 2 2 5
标准输出 复制文本
4

提示

共有:

[1\space 1]

[3\space 3]

[2 \space 3 \space 3 \space 2]

[1 \space 1 \space 2 \space 3 \space 3 \space 2]

四种喵对子。

kkz:一姬厨雀批真的是

样例 2 为神秘一姬厨雀批出题人好友码,欢迎添加。

登录以提交代码。
单点时限 1 秒
内存限制 128 MB
提交 7
通过 4