在 Pang 教授的大房子附近,有一群由 $m$ 隻螞蟻組成的蟻群,住在地下有 $n$ 個洞口的洞穴裡。牠們會從洞口出去找食物。那麼,食物在哪裡呢?應該就在 Pang 教授的大冰箱裡。螞蟻們想從大冰箱偷走食物。
具體而言,一隻螞蟻經由任一洞口離開洞穴需要 1 秒,經由任一洞口進入洞穴也需要 1 秒。各洞口的位置不同,第 $i$ 個洞口與冰箱的距離為 $a_i$。因此,一隻螞蟻從第 $i$ 個洞口離開洞穴後,需要 $a_i$ 秒才能走到冰箱。從冰箱偷到食物後,牠需要 $a_i$ 秒才能回到第 $i$ 個洞口。螞蟻們技藝高超,偷食物本身不花時間。
每隻螞蟻都會離開洞穴去冰箱偷東西,然後返回(進入)洞穴。每隻螞蟻都必須恰好離開洞穴一次,再返回洞穴。每隻螞蟻可以任選一個洞口離開,也可以任選一個洞口進入,兩個洞口不必相同。對任何洞口,在任意一秒內,最多只能有一隻螞蟻經由該洞口離開或進入洞穴。同一秒內,不能有一隻螞蟻從同一洞口離開、另一隻從該洞口進入。由於這項容量限制,有些螞蟻可能需要在離開洞口前等待,及/或在偷完食物後返回洞口前等待。
因此,身為 Pang 教授好友的你,需要計算螞蟻完成目標的最小時間花費,捉弄一下 Pang 教授,讓螞蟻偷到食物而不被他抓到。時間花費定義為至少有一隻螞蟻不在洞穴內的總時間長度。螞蟻正在經由某個洞口進入或離開洞穴時,也算不在洞穴內。
輸入格式
第一行包含一個整數 $T$($1\le T\le10^5$),表示測試案例數。
對每個測試案例,第一行包含兩個整數 $n,m$($1\le n\le10^5$,$1\le m\le10^{14}$),分別表示洞口數和螞蟻數。第二行包含 $n$ 個整數 $a_1,a_2,\ldots,a_n$($1\le a_i\le10^9$),表示從第 $i$ 個洞口走到冰箱所需的時間。
保證所有測試案例的 $n$ 總和不超過 $5\times10^5$。
輸出格式
對每個測試案例,輸出一行一個整數,表示最小時間花費,單位為秒。
範例
輸入格式 1
3 2 4 1 2 3 10 1 2 3 5 1 1 2 3 4 5
輸出格式 1
6 9 4
說明
第三個測試案例中,螞蟻經由第一個洞口離開和進入洞穴共需 2 秒,走到冰箱再回到洞口也需要 2 秒。