Пусть на первой крыше было x голубей, а на второй y голубей. Изначально: x + y = 16.
После перелета: (x - 5 + 2) = (y + 5 - 2). Упрощаем: x - 3 = y + 3.
Решаем систему уравнений: x + y = 16 и x - y = 6. Складываем уравнения: 2x = 22, x = 11. Находим y: 11 + y = 16, y = 5. Ответ: Сначала на первой крыше было 11 голубей, а на второй 5.