#HT1027. 核桃汽水

核桃汽水

题目描述

最近市面上出了一款现象级的饮料 —— 核桃汽水,仅在聪明核桃商店有售。

商店老板为了更好地销售这款饮料,规定顾客每买一瓶核桃汽水,都将获得 mm 张不同种类的卡片,对于第 ii 种卡片,每 aia_i 张卡片可以换一瓶全新的核桃汽水。

问:禾木现在有买 nn 瓶快乐水的钱,他最多能喝多少快乐水呢?


注:本题中,禾木无法借还/赊账。

输入格式

输入的第一行包含两个整数 nnmm,以一个空格分隔。

输入的第二行包含 mm 个整数 a1,a2,,ama_1, a_2, \ldots, a_m,两两之间以一个空格分隔。

输出格式

如果禾木可以无限白嫖核桃汽水,那么输出一行字符串 “Inf”。

否则,输出一个整数,表示禾木最多能够喝的核桃汽水的数量。

样例

5 2
2 4
15
2 2
2 2
Inf

样例 1 解释

步数 已喝 未喝 卡片1 卡片2
1 0 5 0
2 5 0 5
3 3 1
4 8 0 4
5 3 0
6 11 0 3 3
7 1
8 12 0 2 4
9 2 0
10 14 0 2 2
11 1 0
12 15 0 1 3

样例 2 解释

步数 已喝 未喝 卡片1 卡片2
1 0 2 0
2 2 0 2
3 2 0
4 4 0 2
5 2 0
6 6 0 2
7 2 0
8 0 2
9

很显然禾木可以像这样无限白嫖核桃汽水。

数据范围

  • 对于 30%30\% 的数据,n100,m2n \le 100, m \le 2
  • 对于 100%100\% 的数据,1n104,1m5,1ai2×1031 \le n \le 10^4,1 \le m \le 5, 1 \le a_i \le 2 \times 10^3