#include <iostream>
#include <vector>
#include <tuple>
int main() {
std::vector<int> v1{ 1, 2, 3 };
std::vector<int> v2{ 4, 5 };
auto p = v1.size() < v2.size() ? std::tie( v1, v2 ) : std::tie( v2, v1 );
std::vector<int> r( std::get<1>( p ) );
for( size_t i = 0; i != std::get<0>( p ).size(); ++i )
r[i] += std::get<0>( p )[i];
for( int i : r )
std::cout << i << ",";
std::cout << std::endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8dHVwbGU+CgppbnQgbWFpbigpIHsKICAgIHN0ZDo6dmVjdG9yPGludD4gdjF7IDEsIDIsIDMgfTsKICAgIHN0ZDo6dmVjdG9yPGludD4gdjJ7IDQsIDUgfTsKCQogICAgYXV0byBwID0gdjEuc2l6ZSgpIDwgdjIuc2l6ZSgpID8gc3RkOjp0aWUoIHYxLCB2MiApIDogc3RkOjp0aWUoIHYyLCB2MSApOwogICAgc3RkOjp2ZWN0b3I8aW50PiByKCBzdGQ6OmdldDwxPiggcCApICk7CiAgICBmb3IoIHNpemVfdCBpID0gMDsgaSAhPSBzdGQ6OmdldDwwPiggcCApLnNpemUoKTsgKytpICkKICAgICAgICByW2ldICs9IHN0ZDo6Z2V0PDA+KCBwIClbaV07CiAgICAgICAgCiAgICBmb3IoIGludCBpIDogciApCiAgICAgICAgc3RkOjpjb3V0IDw8IGkgPDwgIiwiOwogICAgc3RkOjpjb3V0IDw8IHN0ZDo6ZW5kbDsKfQ==