AT_abc427_f [ABC427F] Not Adjacent

题目描述

给定一个长度为 $N$ 的整数序列 $A=(A_1,A_2,\ldots,A_N)$。 $A$ 有 $2^N$ 个子序列(不一定是连续的)。请你求出满足以下两个条件的子序列 $(A_{i_1},A_{i_2},\ldots,A_{i_k})\ (1\le i_1

输入格式

输入从标准输入读入,格式如下: > $N$ $M$ $A_1$ $A_2$ $\ldots$ $A_N$

输出格式

输出满足条件的子序列个数。

说明/提示

### 样例解释 1 符合条件的子序列有以下六个: - $()=()$ - $(A_1,A_3,A_5)=(3,4,5)$ - $(A_1,A_4,A_7)=(3,1,2)$ - $(A_1,A_6)=(3,3)$ - $(A_2,A_5)=(1,5)$ - $(A_3,A_7)=(4,2)$ 因此,输出 `6`。 ### 数据范围 - $1\le N\le60$ - $1\le M\le10^9$ - $0\le A_i