import java.util.Arrays;
public class ZoznamBodov {
        private Bod[] body;
        public ZoznamBodov() {
                body = new Bod[0];
        }
        public void pridajBod(Bod bod) {
                Bod[] nBody = new Bod[body.length + 1];
                System.arraycopy(body, 0, nBody, 0, body.length);
                nBody[nBody.length - 1] = bod;
                body = nBody;
        }
        public int dlzka() {
                return body.length;
        }
        public Bod dajBod(int index) {
                return body[index];
        }
        public void vymaz() {
                body = new Bod[0];
        }
        public double dlzkaSpojnic() {
                double celkovaDlzka = 0;
                for (int i = 0; i < body.length - 1; i++) {
                        celkovaDlzka = celkovaDlzka + body[i].vzdialenostK(body[i + 1]);
                }
                return celkovaDlzka;
        }
        public String toString() {
                return Arrays.toString(body);
        }
        public void odoberBod(int index) {
                if ((index < 0) || (index >= body.length))
                        return;
                Bod[] nBody = new Bod[body.length - 1];
                System.arraycopy(body, 0, nBody, 0, index);
                System.arraycopy(body, index + 1, nBody, index, body.length - index - 1);
                body = nBody;
        }
}