Ответ:

Вторая бригада отремонтировала: 23 − 7 = 16 км.

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

Третья бригада отремонтировала: 39 − 12 = 27 км.

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

Ответ: 66 км.