#include <bits/stdc++.h>
using namespace std;
bool toSort(int x, int y) { return (x < y); }
int main() {
  int n, l;
  int tmp = 0;
  int sum = 0;
  int temp_sum = 0;
  cin >> n >> l;
  vector<int> lst;
  vector<int> lens;
  for (int i = 0; i < n; i++) {
    cin >> tmp;
    lst.push_back(tmp);
  }
  sort(lst.begin(), lst.end());
  vector<int>::iterator it = lst.begin();
  for (it; it != lst.end(); it++) {
    temp_sum = 0;
    if (*it < l)
      continue;
    else {
      for (vector<int>::iterator tmp_it = it; tmp_it != lst.end(); tmp_it++)
        temp_sum += *tmp_it / *it;
      temp_sum *= *it;
      if (temp_sum > sum) sum = temp_sum;
    }
  }
  it = lst.begin();
  temp_sum = 0;
  for (it; it != lst.end(); it++) temp_sum += *it / l;
  temp_sum *= l;
  if (temp_sum > sum) sum = temp_sum;
  cout << sum;
  return 0;
}
