#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); long int profit = 0; for (int i=0; i> nums[i]; } long int maxPrice = 0; for (int i=d-1; i>=0; i--) { maxPrice = max(maxPrice, nums[i]); //cout << maxPrice - nums[i] << " * " << profit = max(profit, (maxPrice - nums[i])*(m/nums[i])); //cout << i << " " << profit << endl; } //cout << "wheee" << endl; cout << profit << endl; } cout << endl; return 0; }