import java.util.ArrayList;

public class Agenda {
    
    private ArrayList<Intervalle> rdv;

    public Agenda() {
        this.rdv = new ArrayList<>();
    }

    public boolean compatible(Intervalle i) {
        for (Intervalle j : rdv) {
            if (i.conflit(j)) return false;
        }
        return true;
    }

    public void insertion(Intervalle i) {
        if (!this.compatible(i)) return;
        int n = 0;
        while (n < this.rdv.size() && this.rdv.get(n).avant(i)) n++;
        this.rdv.add(n, i);
    }

    public String toString() {
        String s = "";
        for (Intervalle i : rdv) {
            s += i.toString();
        }
        return s;
    }

}
