import java.util.*;
import java.io.*;

public class HidasEtaisyys {
    public static class Piste {
        double x, y;

        public Piste(double x, double y) {
            this.x = x;
            this.y = y;
        }

        public double etaisyys(Piste toinen) {
            return Math.sqrt(Math.pow(x-toinen.x,2)+Math.pow(y-toinen.y,2));
        }
    }

    public static ArrayList<Piste> pisteet = new ArrayList<Piste>();

    public static void main(String[] args) throws Exception {
        Scanner lukija = new Scanner(new File("pisteet.txt"));
        while (lukija.hasNext()) {
            double x = Double.parseDouble(lukija.next());
            double y = Double.parseDouble(lukija.next());
            pisteet.add(new Piste(x, y));
        }
        double pienin = pisteet.get(0).etaisyys(pisteet.get(1));
        for (int i = 0; i < pisteet.size(); i++) {
            for (int j = i+1; j < pisteet.size(); j++) {
                double uusi = pisteet.get(i).etaisyys(pisteet.get(j));
                pienin = Math.min(pienin, uusi);
            }
        }
        System.out.println(pienin);
    }
}
