Ответ:

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

Третья бригада отремонтировала 16 + 12 = 28 км.

Всего: 23 + 16 + 28 = 67 км.