#include <iostream> #include <algorithm> using namespace std; int arr[2000]; int main() { int n; while (scanf("%d", &n) != EOF) { // 注意 while 处理多个 case int index = 0; int max = -9999999; for(int i = 0; i < n; i++){ scanf("%d", &arr[i]); if(arr[i] > max){ max = arr[i]; index = i; } } if(n == 1){ printf("%d\n-1\n", arr[0]); continue; } int t = arr[index]; printf("%d\n", t); arr[index] = arr[n - 1]; arr[n - 1] = t; sort(arr, arr + n - 1); for(int i = 0; i < n - 1; i++){ printf("%d ", arr[i]); } printf("\n"); } } // 64 位输出请用 printf("%lld")