#include<bits/stdc++.h>
using namespace std;
struct q
{
double xn,yn,zn;
}a[50010];
double z;
int n;
double d(double a)
{
return a*a;
}
int main()
{
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a[i].xn>>a[i].yn>>a[i].zn;
for(int j=1;j<i;j++)
{
if(a[j+1].zn<a[j].zn)
{
swap(a[j+1],a[j]);
}
}
}
for(int i=2;i<=n;i++)
{
z+=sqrt(d(a[i].xn-a[i-1].xn)+d(a[i].yn-a[i-1].yn)+d(a[i].zn-a[i-1].zn));
}
printf("%.3lf\n",z);
return 0;
}