#1994. 图腾

图腾

题目描述

在完成了古越州圆盘密码的研究之后,考古学家小布来到了南美大陆的西部。相传很久以前在这片土地上生活着两个部落,一个部落崇拜闪电,另一个部落崇拜高山,他们分别用闪电和山峰的形状作为各自部落的图 腾。小布的团队在山洞里发现了一幅巨大的壁画,壁画上被标记出了N\red{N}个点,经测量发现这N\red{N}个点的水平位置和竖直位置是两两不同的。小布认为这幅壁画所包含的信息仅与这N\red{N}个点的相对位置有关,因此不妨设坐标分别为(1,y1),(2,y2),...,(n,yn)\red{(1, y1) , (2, y2), ..., (n, yn),}其中y1\red{y1}~yn\red{yn}1\red{1}~N\red{N}的一个排列。小布的团队打算研究在这幅壁画中包含着多少个图腾,其中闪电图腾的定义图示如下(图腾的形式只与4\red{4}个纵坐标值的相对大小排列顺序有关): img 小布的团队希望知道,这N\red{N}个点中闪电图腾数目,由于该值可能较大,本题中只需输出该值对16777216\red{16777216}的余数。

输入格式

第一行包含一个整数N\red{N,}为点的数目。接下来一行包含N\red{N}个整数,分别为y1,y2,\red{y1, y2, }…, yn\red{yn}。保证y1,y2,\red{y1, y2, }…, yn\red{yn}1\red{1}~N\red{N}的一个排列。

输出格式

仅包含一个数,表示闪电图腾数目对16777216\red{16777216}的余数。

样例

输入样例1

5
1 5 3 2 4

输出样例1

0

样例

输入样例2

4
1 2 4 3

输出样例2

1

提示

1.n<=600\red{1.n<=600}

2.n<=2000\red{2.n<=2000}

3.n<=4000\red{3.n<=4000}

4.n<=5000\red{4.n<=5000}

510n<=100000\red{5-10 n<=100000}