// You are using GCC
#include<iostream>
#include<iomanip>
using namespace std;
void insertHeap(int heap[],int&heapSize,int value){
    heap[heapSize]=value;
    int i=heapSize;
    heapSize++;
    while(i>0 &&heap[(i-1)/2]>heap[i]){
        swap(heap[i],heap[(i-1)/2]);
        i=(i-1)/2;
    }
}
int main(){
    int n;
    cin>>n;
    int arr[n];
    for(int i=0;i<n;i++){
        cin>>arr[i];
    }
    int heap[100];
    int heapSize=0;
    // double sum=0.0;
    // int count=0;
    for(int i=0;i<n;i++){
        if(arr[i]>0){
            insertHeap(heap,heapSize,arr[i]);
            // sum+=arr[i];
            // count++;
        }
    }
    // if(count==0){
    //     cout<<"No valid weight"<<endl;
    //     return 0;
        
    // }
    for(int i=0;i<heapSize;i++){
        cout<<heap[i]<<" ";
    }
    cout<<endl;
    double avg=sum/count;
    cout<<fixed<<setprecision(2)<<avg<<endl;
    
}