题目描述
铁路经过N个城市,每个城市都有一个站。不过,由于各个城市之间不能协调好,于是乘车每经过两个相邻的城市之间(方向不限),必须单独购买这一小段的车票。第i段铁路连接了城市i和城市i+1(1≤i<N)。如果搭乘得比较远,需要购买多张车票。第i段铁路购买纸质单程票需要Ai元。铁路公司也为了方便乘客,推出了IC卡。对于第i段铁路,需要花Ci元的工本费购买一张IC卡,然后乘坐这段铁路一次就只需要Bi(Bi <Ai)元。
小帅现在准备旅行,要去M个城市,从城市P1出发分别按照P1,P2,P3,⋯,PM的顺序访问各个城市,可能会多次访问一个城市,且相邻访问的城市位置不一定相邻,但不会是同一个城市。
输入
第一行两个整数N和M。(1≤N,M≤1000)
第二行M个整数,分别表示P1,P2,P3...Pm。
接下来N-1行,表示第i段铁路的Ai,Bi,Ci。(0≤Ai,Bi,Ci≤1000,Bi<Ai)
输出
一个整数,表示最少花费。
样例输入
9 10
3 1 4 1 5 9 2 6 5 3
200 100 50
300 299 100
500 200 500
345 234 123
100 50 100
600 100 1
450 400 80
2 1 10
样例输出
6394