#include <iostream>
#include <vector>
#include <numeric>
int main() {
std::vector<int> v;
v.push_back(1);
v.push_back(2);
v.push_back(3);
auto rz = std::accumulate( v.begin(), v.end(), 0, []( int l, int r ) {
return l * 10 + r;
} );
std::cout << rz << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8bnVtZXJpYz4KCmludCBtYWluKCkgewoJc3RkOjp2ZWN0b3I8aW50PiB2OwoJdi5wdXNoX2JhY2soMSk7Cgl2LnB1c2hfYmFjaygyKTsKCXYucHVzaF9iYWNrKDMpOwkKCQoJYXV0byByeiA9IHN0ZDo6YWNjdW11bGF0ZSggdi5iZWdpbigpLCB2LmVuZCgpLCAwLCBbXSggaW50IGwsIGludCByICkgewoJCXJldHVybiBsICogMTAgKyByOyAKCX0gKTsKCXN0ZDo6Y291dCA8PCByeiA8PCBzdGQ6OmVuZGw7CglyZXR1cm4gMDsKfQ==