public int deleteNode(Point pnt) {
        Circle c = new Circle(pnt);
        int k = -1;
        for (int i = 0; i < pnts.length; i++) {
            if (c.equals(pnts[i])) {
                k = i;
            }
        }
        if (k != -1) {
            g.clearRect(pnts[k].pnt.x, pnts[k].pnt.y, pnts[k].rad, pnts[k].rad);
            g1.clearRect(pnts[k].pnt.x, pnts[k].pnt.y, pnts[k].rad, pnts[k].rad);
            for (int i = 0; i < 100; i++) {
                if (m[i][k] == 1) {
                    removeRoad(i, k);
                }

            }
            pnts[k] = null;
        }
        for (Circle pnt1 : pnts) {
            if (pnt1 != null) {
                pnt1.print(g);
                pnt1.print(g1);
            }
        }
        return k;
    }