一列に並んだ無限個のマスから成るマス目があり、マスには左から順番に の番号がついています。
このマス目で暮らしている大魔術師のあなたは、現在マス にいて、後述の方法で移動を繰り返してマス へ行こうとしています。
あなたは 本の魔法の杖を所持しており、魔法の杖にはそれぞれ の番号がついています。あなたはこの魔法の杖を用いてのみマス目の移動が出来ます。
移動の方法は以下の通りです。
マス からマス まで移動するのに必要な魔法の使用回数を出力してください。どのような手順で移動しようともマス に到達できず移動を諦めてしまう場合は -1 を出力してください。
ただし、魔法の使用回数とは小魔法の使用回数と大魔法の使用回数の合計のこととします。
入力はすべて整数である。
N M a_1 a_2 ... a_M b_1 b_2 ... b_M
マス からマス まで移動するのに必要な魔法の使用回数を出力してください。どのような手順で移動しようともマス に到達できず移動を諦めてしまう場合は -1 を出力してください。
20 2 2 4 1 6
5
次のような手順で移動を行うと 回の魔法使用でマス に到達できます。
2000 30 455 841 1518 870 430 1613 1664 432 1875 1903 1697 1431 1487 1836 772 1771 759 58 1147 102 360 1439 1314 555 1525 419 320 1798 1146 1764 153 1652 996 1605 616 1416 246 1512 1344 608 1033 1375 1807 1533 364 1315 1451 1577 1809 1153 1959 807 1091 1389 1365 1545 497 552 1686 369
3
2000 7 968 1609 1549 1393 1018 1231 313 141 1420 1474 564 478 1252 1822
-1