#include #include int main() { int d,m; while (scanf("%d %d", &d, &m) != -1) { if (d == 0) break; int best = 0; int buyc = 1000000; int buypocet = 0; int num; for (int i = 0; i < d; i++) { scanf("%d", &num); if (num*buypocet - buyc > best) best = num*buypocet - buyc; int newpoc = m / num; int newbuy = newpoc * num; if (newpoc > buypocet) { buypocet = newpoc; buyc = newbuy; } else if (newbuy < buyc && buypocet == newpoc) { buypocet = newpoc; buyc = newbuy; } } printf("%d\n", best); } return 0; }