not popular problem here
But here is the proof:
Let we take two random blue dots (red will be "o" and blue will be "x") :
-----------------x---------------x------------------------------------
if their middle is blue - we have a proof => we will say NO - the middle is red:
-----------------x-------o-------x--------------------
Let we look to the dot in the right of the third one - it must be blue (or we will proove):
-----------------x-------o-------x-------x------------
Now let we look in the following dot - D:
---------D-------x-------o-------x-------x------------
1 2 3 4 5
If D is blue then 3 (red) will be middle of two blue dots (1 and 5) => prooved
If D is red then 2 (blue) will be middle of two red dots (1 and 3) => prooved
=> ... prooved