#include <iostream>
#include <numeric>
#include <iterator>
using namespace std;
int main() {
int numbers[] = {1, 2, 3};
cout << accumulate(numbers, next(numbers, sizeof(numbers) / sizeof(numbers[0])), decay_t<decltype(numbers[0])>{});
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bnVtZXJpYz4KI2luY2x1ZGUgPGl0ZXJhdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CglpbnQgbnVtYmVyc1tdID0gezEsIDIsIDN9OwoKCWNvdXQgPDwgYWNjdW11bGF0ZShudW1iZXJzLCBuZXh0KG51bWJlcnMsIHNpemVvZihudW1iZXJzKSAvIHNpemVvZihudW1iZXJzWzBdKSksIGRlY2F5X3Q8ZGVjbHR5cGUobnVtYmVyc1swXSk+e30pOwp9