#include <algorithm>
#include <vector>
#include <iterator>
#include <iostream>

int main() {
	std::vector<int> values{1, 2, 3, 4, 5, 6};
	std::copy_if(values.cbegin(), 
		values.cend(), 
		std::ostream_iterator<int>(std::cout, " "), 
		[](const int val) { return val != 2; });
	
	return 0;
}