1380. 邮票

给定 $N$ 种不同面值的邮票,每种面值的邮票都有足够多张。

一个信封上最多可以贴 $K$ 张邮票。

请你找出使得 $1$ 到 $M$ 之间所有的邮资都能被凑出的最大的 $M$ 是多少。

例如,假设现在有 $1$ 和 $3$ 两种面值的邮票,一个信封上最多可以贴 $5$ 张邮票,那么 $1$ 到 $13$ 之间的所有邮资都可以被凑出:

1 = 1
2 = 1 + 1
3 = 3
4 = 3 + 1
5 = 3 + 1 + 1
6 = 3 + 3
7 = 3 + 3 + 1
8 = 3 + 3 + 1 + 1
9 = 3 + 3 + 3
10 = 3 + 3 + 3 + 1
11 = 3 + 3 + 3 + 1 + 1
12 = 3 + 3 + 3 + 3
13 = 3 + 3 + 3 + 3 + 1

而 $14$ 无法用不超过 $5$ 张的面值为 $1$ 或 $3$ 的邮票凑出。

所以对于此例,$M = 13$。

输入格式

第一行包含两个整数 $K$ 和 $N$。

接下来若干行,输出 $N$ 个整数,表示所有的邮票面值,每行最多输出 $15$ 个数。

输出格式

输出一个整数,表示 $M$ 的最大值。

数据范围

$1 \le K \le 200$,
$1 \le N \le 50$,
邮票的面值均不超过 $10000$。

输入样例:

5 2
1 3

输出样例:

13