int main()
{
    double a[100][2];
    double max=0,distance=0;
    int n,i,j;
    cin>>n;
    for (i=0;i<n;i++) 
     {for (j=0;j<2;j++)
      cin>>a[i][j];
      }
    for (i=0;i<n-1;i++)
     {
     for (j=i+1;j<n;j++)
      {
      distance=sqrt((a[i][0]-a[j][0])*(a[i][0]-a[j][0])+(a[i][1]-a[j][1])*(a[i][1]-a[j][1]));
      if (distance>max) max=distance;
      }
      }
    printf("%.4f\n",max);
    return 0;
}