#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
void foo(int &n) {
n++;
}
int main() {
std::vector<int> nums{ 3, 4, 2, 9, 15, 267 };
std::cout << "Before: ";
for (auto n : nums) {
std::cout << n << " ";
}
std::cout << '\n';
std::for_each(nums.begin(), nums.end(), foo);
std::cout << "After: ";
for (auto n : nums) {
std::cout << n << " ";
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8YWxnb3JpdGhtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdm9pZCBmb28oaW50ICZuKSB7CgluKys7Cn0KCmludCBtYWluKCkgewoJc3RkOjp2ZWN0b3I8aW50PiBudW1zeyAzLCA0LCAyLCA5LCAxNSwgMjY3IH07CgoJc3RkOjpjb3V0IDw8ICJCZWZvcmU6ICI7Cglmb3IgKGF1dG8gbiA6IG51bXMpIHsKCQlzdGQ6OmNvdXQgPDwgbiA8PCAiICI7Cgl9CglzdGQ6OmNvdXQgPDwgJ1xuJzsKCQoJc3RkOjpmb3JfZWFjaChudW1zLmJlZ2luKCksIG51bXMuZW5kKCksIGZvbyk7CgkKCXN0ZDo6Y291dCA8PCAiQWZ0ZXI6ICAiOwoJZm9yIChhdXRvIG4gOiBudW1zKSB7CgkJc3RkOjpjb3V0IDw8IG4gPDwgIiAiOwoJfQp9