#include <bits/stdc++.h>   #pragma GCC optimize( Ofast )   #pragma GCC target( avx,avx2,fma )   #pragma GCC optimization( unroll-loops )   const int mod = 1e9 + 7;   using namespace std;   template <class T>   void cinn(T& x) {     cin >> x;   }   template <class H, class... T>   void cinn(H& h, T&... t) {     cinn(h);     cinn(t...);   }   template <class A>   void cinn(vector<A>& x) {     for (auto& a : x) cinn(a);   }   void Shazam() {     long long n, k;     cinn(n, k);     vector<long long> a(n);     cinn(a);     long long ans = 0;     for (long long i = k; i < 101; i++) {       long long cnt = 0;       for (long long j = 0; j < n; j++) {         cnt += (a[j] / i);       }       ans = max(ans, cnt * i);     }     cout << ans <<   n ;   }   int main() {     ios::sync_with_stdio(0);     cin.tie(0);     long long t = 1;     while (t--) Shazam();     return 0;   }   