Ответ:

1. Вторая бригада отремонтировала: \(23-7=16\) км.

2. Первая и вторая бригады вместе отремонтировали: \(23+16=39\) км.

3. Третья бригада отремонтировала на 12 км меньше: \(39-12=27\) км.

4. Все три бригады вместе отремонтировали: \(39+27=66\) км.

Ответ: 66 км.