小红的整数配对
题号:NC256011
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

小红有一个长度为n的数组a。小红初始分数为0
小红每次选择两个整数,这两个数的差值不能超过k,小红获得这两个数的乘积的分数,被选择过的数不能再选择。
问小红最多能获得多少分数?

输入描述:

第一行输入两个整数n,k
第二行输入n个整数a_i
1\leq n,k,a_i \leq 10^5

输出描述:

输出一个整数。
示例1

输入

复制
6 2
1 1 4 5 1 4

输出

复制
21

说明

1和1配对,4和5配对。