#include <iostream>
#include <iomanip>

using namespace std;

int main()
{
    int size;

    cin >> size;
    long long a[size];
    int i;

    for(i=0; i<size; i++){
       cin >> a[i];
    }

    long long max=0;

    for(i=0; i<size; i++){
        if(max < a[i] || i==0){
            max = a[i];
        }
        else{
        }
    }

    long long min=0;

    for(i=0; i<size; i++){
        if(min > a[i] || i==0){
            min = a[i];
        }
        else{
        }
    }

    long long sum=0;

    for(i=0; i<size; i++){
        sum+= a[i];
    }

    cout << min << " " << max << " " << sum << endl;
    return 0;
}


#include <stdio.h>

const static int MAX = 100;

void print(int *array, int n){
    for(int i=0;i<n;i++){
        printf("%d", array[i]);
        if(i<n-1) printf(" ");
    }
    printf("\n");
}

int bubble_sort(int *array, int n){
    bool flag = true;
    int k, count=0;
    while(flag){
        flag = false;
        for(int i=n-1;i>0;i--){
            if(array[i] < array[i-1]){
                k = array[i-1];
                array[i-1] = array[i];
                array[i] = k;
                flag = true;
                count++;
            }
        }
    }
    print(array, n);
    return count;
}

int main(){
    int n, array[MAX], c;
    scanf("%d", &n);
    for(int i=0;i<n;i++){
        scanf("%d", &array[i]);
    }
    c = bubble_sort(array, n);
    printf("%d\n", c);
    return 0;
}
