#include <iostream>
using namespace std;
int main() {
int N, M, K;
cout << "Podaj N (pieniadze): ";
cin >> N;
cout << "Podaj M (ryby): ";
cin >> M;
cout << "Podaj K (liczba powtorzen): ";
cin >> K;
for (int i = 0; i < K; i++) {
int x;
cout << "Podaj wartosc utraty N w kroku " << i+1 << ": ";
cin >> x;
// krok 1: N traci x
N -= x;
// krok 2: M traci polowe x
M -= x / 2;
// krok 3: M otrzymuje tyle co stracilo N (czyli x)
M += x;
}
// wynik końcowy
cout << M << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICBpbnQgTiwgTSwgSzsKICAgIGNvdXQgPDwgIlBvZGFqIE4gKHBpZW5pYWR6ZSk6ICI7CiAgICBjaW4gPj4gTjsKICAgIGNvdXQgPDwgIlBvZGFqIE0gKHJ5YnkpOiAiOwogICAgY2luID4+IE07CiAgICBjb3V0IDw8ICJQb2RhaiBLIChsaWN6YmEgcG93dG9yemVuKTogIjsKICAgIGNpbiA+PiBLOwoKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgSzsgaSsrKSB7CiAgICAgICAgaW50IHg7CiAgICAgICAgY291dCA8PCAiUG9kYWogd2FydG9zYyB1dHJhdHkgTiB3IGtyb2t1ICIgPDwgaSsxIDw8ICI6ICI7CiAgICAgICAgY2luID4+IHg7CgogICAgICAgIC8vIGtyb2sgMTogTiB0cmFjaSB4CiAgICAgICAgTiAtPSB4OwoKICAgICAgICAvLyBrcm9rIDI6IE0gdHJhY2kgcG9sb3dlIHgKICAgICAgICBNIC09IHggLyAyOwoKICAgICAgICAvLyBrcm9rIDM6IE0gb3RyenltdWplIHR5bGUgY28gc3RyYWNpbG8gTiAoY3p5bGkgeCkKICAgICAgICBNICs9IHg7CiAgICB9CgogICAgLy8gd3luaWsga2/FhGNvd3kKICAgIGNvdXQgPDwgTSA8PCBlbmRsOwoKICAgIHJldHVybiAwOwp9Cg==