在神秘的大清,有更多的ddl,就会有更多咕咕咕的方法。
准确的说,ddl是一棵大小为
Lyra 的暑期计划(除了陪 Evan 之外)是一个每个元素在
她会给区间内的ddl两两配对,两个ddl如果很接近,那么她就只需要把第一个ddl要交的作业稍作修改,在网络学堂上上传到第二个ddl。
Lyra 很聪明,所以她总是能巧妙的把区间内的ddl两两匹配使得匹配的ddl之间在树上的距离之和(唯一简单路上的边权和)最小。每个长度为偶数的区间的完成时间定义为最小配对方法中每对匹配点间距离的总和。
作为 Lyra 的朋友,你要帮她求序列每个长度为偶数的区间的ddl的完成时间之和。
输入格式
第一行两个整数
接下来
接下来一行
注意:本题输入可能很大,建议采用较为快速的读入方式。
输出格式
一行一个整数表示答案,由于答案可能很大,输出其对
样例一
input
4 4 1 2 1 2 3 2 3 4 1 2 3 1 4
output
11
explanation
一共只有
样例二
input
7 7 1 2 5 1 3 4 2 4 3 2 5 2 3 6 1 3 7 2 1 5 3 6 7 5 1
output
102
样例三
见样例数据下载。
限制与约定
本题采用捆绑测试,只有通过一个子任务的全部测试点才可以得到子任务的得分。
对于全部数据
子任务 | 分值 | 特殊限制 | ||
---|---|---|---|---|
1 | 5 | 无 | ||
2 | 15 | |||
3 | 15 | |||
4 | 15 | |||
5 | 15 | |||
6 | 15 | 树的生成方式是随机一条边若不形成环则加入,形成树为止 | ||
7 | 20 | 无 |
时间限制:
空间限制: