#include<stdio.h>
#include<math.h>
int a[50010][3] = {0};
int count[50010][2] = {0};
int main() {
int n, i, max = 0,min = 50000, pmax, pmin, j, z, k;
double m = 0;
scanf("%d", &n);
for(i = 0;i < n;i ++) {
scanf("%d%d%d",&a[i][0],&a[i][1],&a[i][2]);
z = a[i][2];
count[z][0] ++;
count[z][1] = i;
if(max < a[i][2]) {
max = a[i][2];
pmax = i;
}
if(min > a[i][2]) {
min = a[i][2];
pmin = i;
}
}
j = pmin;
for(i = j + 1;i <= max;i ++) {
if(count[i][0] != 0) {
k = count[i][1];
m += sqrt((a[k][0] - a[j][0]) * (a[k][0] - a[j][0]) + (a[k][1] - a[j][1])*(a[k][1] - a[j][1])+(a[k][2] - a[j][2])*(a[k][2] - a[j][2]));
a[j][0] = a[k][0];a[j][1] = a[k][1];a[j][2] = a[k][2];
}
}
printf("%.3lf",m);
return 0;
}