给定 n 个正整数 a_1 \dots a_n ,请从中选择 3 个数字,满足他们的和不大于给定的整数 m ,请求出这个和最大可能是多少。
如果找不到满足条件的 3 个数字,则输出 0 。
第一行有两个整数,分别表示数字个数 n 和给定的整数 m 。
第二行有 n 个整数,表示给定的 n 个数字 a_i 。
输出一行一个整数表示答案。
5 21 5 6 7 8 9
21
10 500 93 181 245 214 315 36 185 138 216 295
497
对于 100\% 的数据,保证 1 \leq n \leq 100 , 6 \leq m \leq 3 \times 10^5 , 1 \leq a_i \leq 10^5 ,数据保证有解。
对于 60\% 的数据, 1 \leq n \leq 10