bool a: [0,0] true; (0,2) false; [2,3) true; [3,3] false; (3,4] true; (4,5) false; [5, 8) true;
bool b: [0,1) true; [1,2) false; [2,5) true; [5,6] false; (6,7) true; [7,8) false;

bool inputAUntilB: [0,2) false; [2,4) true; [4,5) false; [5,7) true; [7,8) false;