第一行是两个整数$n,m(1 \le n \le 200,1 \le m \le 100000)$,分别表示弯道数和直道数。接下来$n$行,第$i$行是一个整数$a_i(1 \le a_i \le 1000)$,表示通过第$i$个弯道所消耗的时间。接下来$m$行,第$j$行是三个整数$x_j,y_j,b_j(1 \le x_j,y_j \le n,1 \le b_j \le 1000)$,表示从弯道$x_j$到弯道$y_j$有一条单向直道,且通过该直道所消耗的时间为$b_j$。
一个整数$s$,表示单圈时间最短的赛道的单圈时间,若无解则输出$-1$。