#include <iostream> // std::cout
#include <algorithm> // std::set_difference, std::sort
#include <iterator> // std::back_inserter
#include <vector> // std::vector
int main()
{
std::vector< int > a = { 1, 3, 5 };
std::vector< int > b = { 1, 2, 4, 5 };
std::sort( a.begin(), a.end() );
std::sort( b.begin(), b.end() );
std::vector< int > result;
std::set_difference( a.begin(), a.end(), b.begin(), b.end(), std::back_inserter(result) );
std::set_difference( b.begin(), b.end(), a.begin(), a.end(), std::back_inserter(result) );
for ( int x : result )
std::cout << x << "\n";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPiAgICAgLy8gc3RkOjpjb3V0CiNpbmNsdWRlIDxhbGdvcml0aG0+ICAgIC8vIHN0ZDo6c2V0X2RpZmZlcmVuY2UsIHN0ZDo6c29ydAojaW5jbHVkZSA8aXRlcmF0b3I+ICAgICAvLyBzdGQ6OmJhY2tfaW5zZXJ0ZXIKI2luY2x1ZGUgPHZlY3Rvcj4gICAgICAgLy8gc3RkOjp2ZWN0b3IKCmludCBtYWluKCkKewogICAgc3RkOjp2ZWN0b3I8IGludCA+IGEgPSB7IDEsIDMsIDUgfTsKICAgIHN0ZDo6dmVjdG9yPCBpbnQgPiBiID0geyAxLCAyLCA0LCA1IH07CgogICAgc3RkOjpzb3J0KCBhLmJlZ2luKCksIGEuZW5kKCkgKTsKICAgIHN0ZDo6c29ydCggYi5iZWdpbigpLCBiLmVuZCgpICk7CgogICAgc3RkOjp2ZWN0b3I8IGludCA+IHJlc3VsdDsKICAgIHN0ZDo6c2V0X2RpZmZlcmVuY2UoIGEuYmVnaW4oKSwgYS5lbmQoKSwgYi5iZWdpbigpLCBiLmVuZCgpLCBzdGQ6OmJhY2tfaW5zZXJ0ZXIocmVzdWx0KSApOwogICAgc3RkOjpzZXRfZGlmZmVyZW5jZSggYi5iZWdpbigpLCBiLmVuZCgpLCBhLmJlZ2luKCksIGEuZW5kKCksIHN0ZDo6YmFja19pbnNlcnRlcihyZXN1bHQpICk7CgogICAgZm9yICggaW50IHggOiByZXN1bHQgKQogICAgICAgIHN0ZDo6Y291dCA8PCB4IDw8ICJcbiI7CgogICAgcmV0dXJuIDA7Cn0=