#include<stdio.h>
#include<ctype.h>
#include<string.h>
#include<math.h>
#include<stdlib.h>
#define LL long long
#define DB double
#define ULL unsigned long long
int cmp(const void*,const void*);
int a[50005][4],i,n;
double sum=0;
int main()
{
scanf("%d",&n);
for(i=1;i<=n;i++)
{
scanf("%d%d%d",&a[i][1],&a[i][2],&a[i][3]);
}
qsort(a,n,sizeof(a[0]),cmp);
for(i=2;i<=n;i++)
{
sum+=sqrt((a[i][1]-a[i-1][1])*(a[i][1]-a[i-1][1])+(a[i][2]-a[i-1][2])*(a[i][2]-a[i-1][2])+(a[i][3]-a[i-1][3])*(a[i][3]-a[i-1][3]));
}
printf("%.3f",sum);
}
int cmp(const void *p1,const void *p2)
{
if(((int *)p1)[3]>((int *)p2)[3])
return 1;
else if(((int *)p1)[3]<((int *)p2)[3])
return -1;
else
return 0;
}