#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;

int main(){
	vector<int> v = {1, 2, 3};
	for(auto it = v.begin(); it != v.end(); ++it)
		cout << *it << " ";
	cout << endl;
	
	for(auto element : v)
		cout << element << " ";
	cout << endl;
	
	for_each(v.begin(), v.end(), [](int element){
		cout <<	element << " ";
	});
	cout << endl;
	return 0;
}