#include <iostream>
using namespace std;
int main() {
int n = 5; // stała liczba elementów
int tab[5]; // dane wejściowe
int suma = 0;
for (int i = 0; i < n; i++) {
cin >> tab[i];
suma += tab[i];
}
// Sumy prefiksowe: pref[0] = 0, pref[i+1] = pref[i] + tab[i]
int pref[6];
pref[0] = 0;
for (int i = 0; i < n; i++) {
pref[i+1] = pref[i] + tab[i];
}
// Sumy sufiksowe: suf[0] = suma, suf[i+1] = suf[i] - tab[i]
int suf[6];
suf[0] = suma;
for (int i = 0; i < n; i++) {
suf[i+1] = suf[i] - tab[i];
}
// Wypisanie wyników
cout << "Prefiksy: ";
for (int i = 0; i <= n; i++) cout << pref[i] << " ";
cout << "\nSufiksy: ";
for (int i = 0; i <= n; i++) cout << suf[i] << " ";
cout << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICBpbnQgbiA9IDU7ICAgICAgICAgIC8vIHN0YcWCYSBsaWN6YmEgZWxlbWVudMOzdwogICAgaW50IHRhYls1XTsgICAgICAgICAvLyBkYW5lIHdlasWbY2lvd2UKICAgIGludCBzdW1hID0gMDsKCiAgICBmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykgewogICAgICAgIGNpbiA+PiB0YWJbaV07CiAgICAgICAgc3VtYSArPSB0YWJbaV07CiAgICB9CgogICAgLy8gU3VteSBwcmVmaWtzb3dlOiBwcmVmWzBdID0gMCwgcHJlZltpKzFdID0gcHJlZltpXSArIHRhYltpXQogICAgaW50IHByZWZbNl07CiAgICBwcmVmWzBdID0gMDsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKSB7CiAgICAgICAgcHJlZltpKzFdID0gcHJlZltpXSArIHRhYltpXTsKICAgIH0KCiAgICAvLyBTdW15IHN1Zmlrc293ZTogc3VmWzBdID0gc3VtYSwgc3VmW2krMV0gPSBzdWZbaV0gLSB0YWJbaV0KICAgIGludCBzdWZbNl07CiAgICBzdWZbMF0gPSBzdW1hOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspIHsKICAgICAgICBzdWZbaSsxXSA9IHN1ZltpXSAtIHRhYltpXTsKICAgIH0KCiAgICAvLyBXeXBpc2FuaWUgd3luaWvDs3cKICAgIGNvdXQgPDwgIlByZWZpa3N5OiAiOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPD0gbjsgaSsrKSBjb3V0IDw8IHByZWZbaV0gPDwgIiAiOwogICAgY291dCA8PCAiXG5TdWZpa3N5OiAgIjsKICAgIGZvciAoaW50IGkgPSAwOyBpIDw9IG47IGkrKykgY291dCA8PCBzdWZbaV0gPDwgIiAiOwogICAgY291dCA8PCBlbmRsOwoKICAgIHJldHVybiAwOwp9Cg==