Vasya 有一个包含 $2^n$ 个元素的数组,其下标由长度为 $n$ 的二进制字符串表示。初始时,数组中的所有元素均为 $0$。
随后,他进行了 $m$ 次如下操作:选择一个模板(一个由 0、1 和问号 ? 组成的字符串),并将相同的值赋给所有下标与该模板匹配的元素。现在,他想要求出数组中所有元素的和。请帮助他解决这个问题。
输入格式
第一行包含两个整数 $n$ 和 $m$ ($1 \le n, m \le 32$)。
接下来的 $m$ 行,每行包含一个字符串 $s$ 和一个整数 $q$,分别表示当前操作的模板和赋的值 ($0 \le q \le 10^9$)。
输出格式
输出该问题的答案。
样例
输入样例 1
3 2 ?0? 2 1?? 3
输出样例 1
16