В городе 31 высокая башня, значит низких башен: $$74-31=43$$.
На каждую высокую башню нужно 3 флага, а на низкую 1 флаг.
Всего нужно сшить $$31 cdot 3 + 43 cdot 1 = 93 + 43 = 136$$ флагов.
Ответ: 136