#include <vector>
#include <iterator>
#include <iostream>
#include <algorithm>
#include <functional>
int main()
{
std::vector<int> v1 = { 1, 2, 3, 7 };
std::vector<int> v2 = { 1, 2, 3, 5, 19 };
std::vector<int> result;
std::transform(begin(v1), end(v1), begin(v2), std::back_inserter(result), std::plus<int>());
for (int i : result) { std::cout << i << " "; }
}
I2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPGl0ZXJhdG9yPgojaW5jbHVkZSA8aW9zdHJlYW0+CiNpbmNsdWRlIDxhbGdvcml0aG0+CiNpbmNsdWRlIDxmdW5jdGlvbmFsPgoKaW50IG1haW4oKQp7CiAgICBzdGQ6OnZlY3RvcjxpbnQ+IHYxID0geyAxLCAyLCAzLCA3IH07CiAgICBzdGQ6OnZlY3RvcjxpbnQ+IHYyID0geyAxLCAyLCAzLCA1LCAxOSB9OwoKICAgIHN0ZDo6dmVjdG9yPGludD4gcmVzdWx0OwogICAgc3RkOjp0cmFuc2Zvcm0oYmVnaW4odjEpLCBlbmQodjEpLCBiZWdpbih2MiksIHN0ZDo6YmFja19pbnNlcnRlcihyZXN1bHQpLCBzdGQ6OnBsdXM8aW50PigpKTsKCiAgICBmb3IgKGludCBpIDogcmVzdWx0KSB7IHN0ZDo6Y291dCA8PCBpIDw8ICIgIjsgfQp9Cg==