#include<bits/stdc++.h>
using namespace std;
int n,m;
const int N=1e5+10;
int cha[N],a[N],ans;
int main(){
cin>>n>>m;
for(int i=1;i<=m;i++){
cin>>a[i];
}
for(int i=1;i<=m-1;i++){
int l=min(a[i],a[i+1]),r=max(a[i],a[i+1])-1;
cha[l]+=1;
cha[r+1]-=1;
}
for(int i=1;i<=m;i++) a[i]=a[i-1]+cha[i],cout<<a[i]<<endl;
for(int i=1;i<n;i++){
int x,y,z;
cin>>x>>y>>z;
ans+=max(x*a[i],z+y*a[i]);
}
cout<<ans;
return 0;
}