#include <iostream>

int main() {
    double u, v, w; // Суточный рацион коровы (кг сена, кг силоса, кг комбикорма)
    int k; // Количество коров в стаде
    double s, t, f; // Оставшееся количество кормов (кг сена, кг силоса, кг комбикорма)
    double p, q, r, g; // Проценты (погибание коров, сгнивание сена, разворачивание силоса, распродажа комбикорма)

    std::cout << "Введите суточный рацион коровы (u кг сена, v кг силоса, w кг комбикорма): ";
    std::cin >> u >> v >> w;
    std::cout << "Введите количество коров в стаде (k): ";
    std::cin >> k;
    std::cout << "Введите оставшееся количество кормов (s кг сена, t кг силоса, f кг комбикорма): ";
    std::cin >> s >> t >> f;
    std::cout << "Введите проценты (погибание коров (p%), сгнивание сена (q%), разворачивание силоса (r%), распродажа комбикорма (g%)): ";
    std::cin >> p >> q >> r >> g;

    int days = 0;

    while (k > 0 && s >= u * k && t >= v * k && f >= w * k) {
        k -= k * p / 100.0;

        s -= u * k;
        t -= v * k;
        f -= w * k;

        s -= s * q / 100.0;
        t -= t * r / 100.0;
        f -= f * g / 100.0;

        days++;
    }

    std::cout << "Коровы не смогут быть покормлены через " << days << " дней." << std::endl;

    if (s < u * k) {
        std::cout << "Сено закончилось первым." << std::endl;
    } else if (t < v * k) {
        std::cout << "Силос закончился первым." << std::endl;
    } else if (f < w * k) {
        std::cout << "Комбикорм закончился первым." << std::endl;
    } else {
        std::cout << "Неизвестная ошибка." << std::endl;
    }

    return 0;
}
