#include <bits/stdc++.h>
using namespace std;
int n,a[100001],t;
long long ans;
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>a[i];
	}
	sort(a+1,a+n);
	if(n==2){
		if(a[1]>a[2]){
			t=a[1];
			a[1]=a[2];
			a[2]=t;
		}
	}
	for(int i=1;i<=n;i++){
		cout<<a[i]<<" ";
	}
	cout<<endl;
	for(int i=n;i>=1;i--){
		ans+=a[i];
	//	cout<<a[i]<<" ";
		//cout<<ans<<" ";
		for(int j=1;j<=i;j++){
			int y=(int)sqrt(a[j]);
			a[j]=y;
		}
	}
	 cout<<ans;
}
/*
6
1 3 7 10 15 21
*/