#include #include #include #define FOR(i,a,b) for(int i=(a); i> N; int X[N],Y[N]; REP(i,N) cin >> X[i] >> Y[i]; REP(i,N){ REP(j,N){ if (S(X[i],Y[i],X[j],Y[j]) <= 100 ){ G[i][j] = G[j][i] = 1; }else{ G[i][j] = G[j][i] = inf; } } } warshall(); double ans = 1.0; REP(i,N) REP(j,N) if (G[i][j] < inf) ans = max(ans,sqrt(S(X[i],Y[i],X[j],Y[j]))+2); printf("%.10f",ans); return 0; }