import java.util.*;
class C_Blinds {
public static void main
(String[] args
) { Scanner s
= new Scanner
(System.
in); int n = s.nextInt(), l = s.nextInt();
int[] a = new int[n];
int max = 0;
for (int i = 0; i < n; ++i) {
int v = s.nextInt();
max
= Math.
max(max, a
[i
] = v
); }
int result = 0;
for (;l <= max; ++l) {
int count = 0;
for(int b : a){
count += b / l;
}
result
= Math.
max(result, l
* count
); }
}
}
aW1wb3J0IGphdmEudXRpbC4qOwoKY2xhc3MgQ19CbGluZHMgewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewoJCVNjYW5uZXIgcyA9IG5ldyBTY2FubmVyKFN5c3RlbS5pbik7CgkJaW50IG4gPSBzLm5leHRJbnQoKSwgbCA9IHMubmV4dEludCgpOwoJCWludFtdIGEgPSBuZXcgaW50W25dOwoJCWludCBtYXggPSAwOwoJCWZvciAoaW50IGkgPSAwOyBpIDwgbjsgKytpKSB7CgkJCWludCB2ID0gcy5uZXh0SW50KCk7CgkJCW1heCA9IE1hdGgubWF4KG1heCwgYVtpXSA9IHYpOwoJCX0KCQlpbnQgcmVzdWx0ID0gMDsKCQlmb3IgKDtsIDw9IG1heDsgKytsKSB7CgkJCWludCBjb3VudCA9IDA7CgkJCWZvcihpbnQgYiA6IGEpewoJCQkJY291bnQgKz0gYiAvIGw7CgkJCX0KCQkJcmVzdWx0ID0gTWF0aC5tYXgocmVzdWx0LCBsICogY291bnQpOwoJCX0KCQlTeXN0ZW0ub3V0LnByaW50bG4ocmVzdWx0KTsKCX0KfQo=