/*
TASK:ots
LANG:C++
*/
#include<cstdio>
#include<algorithm>
using namespace std;

int main()
{
    int a[1000001];
    int n;
    scanf("%d", &n);
    for(int i=0; i<n; i++) scanf("%d", &a[i]);
    sort(a, a+n);
    a[n]=2000000000;
    int br=a[2]-a[1];
    char p[1000001];
    p[2]=1;
    for(int i=3; i<n; i++)
    {
        if(a[i]-a[i-1] < a[i+1]-a[i])
        {
            printf("%d%d\n", i, i+1);
            p[i]=1;
            if(p[i-1]==1 && p[i-2]==1) br-=a[i-1]-a[i-2];
            if(a[i-1]==1)br+=a[i]-a[i-1];
        }
        else
        {
            printf("%d%d\n", i, i+1);
            a[i]=2;
            br+=a[i+1]-a[i++];
        }
    }
    printf("%d\n", br);
    return 0;
}
