#include <iostream>
#include <cstdio>
#include <algorithm>

using namespace std;

int main(){
	int a;
	int b[1002];
	int c,d;
	scanf("%d",&a);
	
	for(int i = 0 ; i < a ; i++){
		scanf("%d",&b[i]);
	}
	
	if(a == 1){
		printf("%d\n",b[0]);
		printf("-1");
		return 0;
	}
//	for(int i = 0 ;i < a ; i++){
//		printf("%d ",b[i]);
//	}
//	
	c = b[0];
	d = 0;	
	for(int i = 1 ; i < a ; i++){
		if(c < b[i]){
			c = b[i];
			d = i; 
		}
	}
	printf("%d\n",c);
	for(int i = d ; i < a ; i++){
		b[i] = b[i+1];
	}
	
	sort(b,b+a-1);
	
	for(int i = 0 ;i < a - 2 ; i++){
		printf("%d ",b[i]);
	}
	printf("%d",b[a-2]);
	return 0;
	
}