#include<bits/stdc++.h> using namespace std; bool isConsecutiveOdd(int a, int b, int c, int d) { int nums[4] = {a, b, c, d}; sort(nums, nums + 4); if (nums[0] % 2 == 1 && nums[1] == nums[0] + 2 && nums[2] == nums[1] + 2 && nums[3] == nums[2] + 2) { return true; } return false; } int main() { int a, b, c, d; cin >> a >> b >> c >> d; if (isConsecutiveOdd(a, b, c, d)) { int nums[4] = {a, b, c, d}; sort(nums, nums + 4); cout << nums[0] << "+2=" << nums[1] << endl; cout << nums[1] << "+2=" << nums[2] << endl; cout << nums[2] << "+2=" << nums[3] << endl; } else { int nums[4] = {a, b, c, d}; sort(nums, nums + 4, greater<int>()); cout << nums[0] << " " << nums[1] << " " << nums[2] << " " << nums[3] << endl; } int main() { return 0; } /************************************************************** Problem: 1046 User: linmiaoling Language: C++ Result: Compile Error ****************************************************************/