bool a: [0,2) true;  [2,2] false; (2,6] true; (6,7] false; (7,10) true;
bool b: [0,2] false; (2,7] true;  (7,10) false;

// bool inputASinceB: [0,2] false; (2,6] true; (6,7) false; [7,10) true;
// correction validated 2016 04 18
bool inputASinceB: [0,2] false; (2,6] true; (6,7] false; (7,10) true;
