#include #include using namespace std; int main() { int M,D; cin >> D; vector all; int best; int test; while(D!=0) { cin >> M; best=0; all.clear(); for (int i=0;i> tmp; all.push_back(tmp); } /*for (int i=0;i< all.size();i++) cout << all[i] << " "; cout << endl;*/ for (int i=all.size()-1;i>=1;--i) //for (int j=i-1;j>=0;--j) for (int j=0;jall[j]) { test=((int(M/all[j]))*all[i])-((all[j]*int(M/all[j]))); if (test>best) best=test; } } cout << best << endl; cin >> D; } return 0; }