#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;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKXsKCXZlY3RvcjxpbnQ+IHYgPSB7MSwgMiwgM307Cglmb3IoYXV0byBpdCA9IHYuYmVnaW4oKTsgaXQgIT0gdi5lbmQoKTsgKytpdCkKCQljb3V0IDw8ICppdCA8PCAiICI7Cgljb3V0IDw8IGVuZGw7CgkKCWZvcihhdXRvIGVsZW1lbnQgOiB2KQoJCWNvdXQgPDwgZWxlbWVudCA8PCAiICI7Cgljb3V0IDw8IGVuZGw7CgkKCWZvcl9lYWNoKHYuYmVnaW4oKSwgdi5lbmQoKSwgW10oaW50IGVsZW1lbnQpewoJCWNvdXQgPDwJZWxlbWVudCA8PCAiICI7Cgl9KTsKCWNvdXQgPDwgZW5kbDsKCXJldHVybiAwOwp9