#include int c[100000]; int val; int mx; int res_max; int main() { while(1) { int cnt; int money; scanf("%d ", &cnt); if (!cnt) return 0; scanf("%d ", &money); for(int i=0; i=0; i--) { if (c[i]>mx) mx=c[i]; if (c[i]==0) continue; int tmp = money/c[i]; int res = tmp*mx - tmp*c[i]; if (res>res_max) res_max=res; } printf("%d\n", res_max); } return 0; }