Snuke 正在构造一个长度为 n 的整数序列 x=(x1,x2,⋯,xn)。对于每个 1≤i≤n,xi 都有 m 个候选值,其中第 k 个记作 ai,k。选择 ai,k 需要花费 ci,k。
此外,在确定序列 x 后,对每对满足 1≤i<j≤n 的 (i,j) 还需要花费 ∣xi−xj∣×Wi,j。
请输出最小花费。
$2\le n\le 50,\ 2\le m \le 5,\ 1\le a_{i,1} < a_{i,2} < \cdots < a_{i,m} \le 10^6,\ 1\le c_{i,k} \le 10^{15},\ 1\le W_{i,j}\le 10^6$ 。