P10948 升降梯上

题目描述

开启了升降梯的动力之后,探险队员们进入了升降梯运行的那条竖直的隧道,映入眼帘的是一条直通塔顶的轨道、一辆停在轨道底部的电梯、和电梯内一杆控制电梯升降的巨大手柄。 $Nescafé$ 之塔一共有 $N$ 层,升降梯在每层都有一个停靠点。 手柄有 $M$ 个控制槽,第 $i$ 个控制槽旁边标着一个数 $C_i$,满足 $C_1 < C_2 < C_3 0$,表示手柄扳动到该槽时,电梯将上升 $C_i$ 层;如果 $C_i

输入格式

第一行两个正整数 $N、M$。 第二行 $M$ 个整数 $C_1,C_2,\dots C_M$。

输出格式

输出一个整数表示答案,即至少需要多长时间。 若不可能到达输出 $-1$。

说明/提示

数据保证,$1 \le N \le 1000$,$2 \le M \le 20$,$-N < C_1 < C_2 < ...< C_M < N $。