1811: 配对

内存限制:256 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:17 解决:2

题目描述

冬令营活动报到的日期终于到了。参加活动有教练员、带队教师、大学生、高中生,也有初中同学,我们统称他们都是参加活动的“队员”。这些队员进校门时,学校办公室的老师就给他们每人发了一块胸牌,胸牌上都有一个数字,这个数字的意义就是他们进校的顺序。比如我拿到了10号胸牌,那么我就是第10个进入校门的,假设同一时刻只能有一人进入校门。各位队员拿到胸牌时,还要在登记册上登记相关信息:有姓名、性别、年龄、学校,以便办公室的老师日后统计。

队员全部进校了,办公室老师数了数,一共有n位队员参加本次活动,为了帮助初中组的同学更快进步,一位教练员决定让年龄大队员与后进校门的年龄小的队员构成一对“大小配”组合,那么在这n位队员中可以有多少对这样的“大小配”?

如:参加活动的营员共5人,按照进门次序,年龄分别为:

12  19  14  17  16

则“大小”一共有3对,分别是第2个进校门的19岁营员,分别与第3、第5位进校门的营员构成“大小配”和第4位与第5位构成“大小配”。

输入

第一行 N(整数)(0<=N<=30000

第二行 N个整数,分别是按胸牌的先后次序登记的年龄(年龄范围在[1,100]之间的整数),数与数之间有空格隔开!

输出

老少配的对数,数的范围不超过长整型。

样例输入 复制

5
12  19  14  17  16

样例输出 复制

4