#include #include #include #include using namespace std; int FindBest(vector & nums, int limit) { int index = 0; for(int i = nums.size(); i--; ) if(nums[index] > nums[i]) index = i; for(int i = nums.size(); i--; ) if((nums[i] <= limit) && (nums[i] > nums[index])) index = i; return index; } int Help(vector nums) { int A = 0, B = 0; int maxDiff = 0; while(nums.size()) { int diff = abs(A - B); maxDiff = max(diff, maxDiff); int index = FindBest(nums, 2 * maxDiff); cout << nums[index] << '-' << ((A> numNums) { if(numNums == 0) break; vector nums(numNums); for(int i = nums.size(); i--; ) cin >> nums[i]; //cerr << Help(nums) << endl; Help(nums); } return 0; }