U501353 神秘的数字序列

题目背景

在一个遥远的国度里,有一位智者发明了一种特殊的数字序列,这种序列拥有着令人惊讶的数学性质。据说,能够解开这个序列之谜的人,将获得无尽的知识与智慧。作为一位勇敢的探险家,你收到了关于这个序列的一条线索,并决定揭开它的秘密。

题目描述

给定一个正整数 $n$ 和一个正整数 $m$,你需要构造一个长度为 $n$ 的序列 $A$,其中每个元素 $A_i$ ($1 \leq i \leq n$) 是一个非负整数,并满足以下条件: 1. 对于所有的 $i$,$0 \leq A_i < 2^m$。 2. 序列中的所有元素异或(XOR)的结果等于 $0$。 3. 这个序列不能有两个以上相同的数字。 3. 在满足上述两个条件的前提下,使得序列中所有元素的和最小。

输入格式

第一行包含两个空格分隔的整数 $n$ 和 $m$ ($1 \leq n \leq 10^5$, $1 \leq m \leq 20$),分别表示序列的长度和每个元素的最大可能值的二进制位数。

输出格式

输出一个整数,表示满足条件的序列中所有元素的最小可能和。

说明/提示

### 样例解释 1 一个可能的序列为 [0, 1, 1],其异或结果为 0,且元素总和为 2,这是在给定条件下可能达到的最小和。 ### 样例解释 2 一个可能的序列为 [0, 0, 1, 1],其异或结果为 0,且元素总和为 2,这也是在给定条件下可能达到的最小和。 ### 提示 由于 $n$ 可以非常大,直接枚举所有可能的序列是不可行的。考虑数学上的优化方法来解决这个问题。 注意到 $A_i$ 的取值范围和异或运算的性质可能会对解题有帮助。 ### 数据范围 题目上方有。