Ответ:

После перелёта и отлёта на кустах осталось вместе \(25-7=18\) снегирей. На первом кусте их стало в 2 раза больше, чем на втором, то есть всего это 3 равные части.

1. На втором кусте осталось \(18:3=6\) снегирей, на первом — \(6\cdot2=12\).

2. Первоначально на первом кусте было \(12+5=17\) снегирей. На втором было \(6+7-5=8\) снегирей: учитываем, что туда прилетели 5, а затем 7 улетели.

Проверка: \(17+8=25\); после изменений остаются 12 и 6 птиц.

Ответ: первоначально на первом кусте было 17 снегирей, на втором — 8.