#include <numeric>
#include <iostream>
int getTotal(const char* value, int start, int end)
{
return std::accumulate(value + start, value + end, 0, [](int n, char ch){ return n * 10 + (ch-'0');});
}
int main()
{
char value[8] = {'1','2','3','4','0','0','1','4'};
int total1 = getTotal(value, 0, 4);
int total2 = getTotal(value, 4, 8);
std::cout << total1 << " " << total2;
}
I2luY2x1ZGUgPG51bWVyaWM+CiNpbmNsdWRlIDxpb3N0cmVhbT4KCmludCBnZXRUb3RhbChjb25zdCBjaGFyKiB2YWx1ZSwgaW50IHN0YXJ0LCBpbnQgZW5kKSAgICAgCnsKCXJldHVybiBzdGQ6OmFjY3VtdWxhdGUodmFsdWUgKyBzdGFydCwgdmFsdWUgKyBlbmQsIDAsIFtdKGludCBuLCBjaGFyIGNoKXsgcmV0dXJuIG4gKiAxMCArIChjaC0nMCcpO30pOwp9CgppbnQgbWFpbigpCnsKCWNoYXIgdmFsdWVbOF0gPSB7JzEnLCcyJywnMycsJzQnLCcwJywnMCcsJzEnLCc0J307CglpbnQgdG90YWwxID0gZ2V0VG90YWwodmFsdWUsIDAsIDQpOwoJaW50IHRvdGFsMiA9IGdldFRvdGFsKHZhbHVlLCA0LCA4KTsKCXN0ZDo6Y291dCA8PCB0b3RhbDEgPDwgIiAiIDw8IHRvdGFsMjsKfQ==