#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int main(void){ int d,m; while (cin >> d >> m) { vector nums(d); int profit = 0; for (int i=0; i> nums[i]; } int maxPrice = 0; for (int i=d-1; i>=0; i--) { maxPrice = max(maxPrice, nums[i]); profit = max(profit, (maxPrice - nums[i])*(m/nums[i])); } cout << profit << endl; } return 0; }