#include <iostream>
#include <deque>
#include <algorithm>
int main() {
std::deque<int> d{1,2,3,4,5};
std::cout << "Before multiplying all elements by 2: \n";
for(auto e: d)
std::cout << e << ' ';
std::cout << '\n';
std::transform(std::begin(d), std::end(d), std::begin(d), [](int d){ return (d *= 2); });
std::cout << "\nAfter multiplying all elements by 2: \n";
for(auto e: d)
std::cout << e << ' ';
std::cout << '\n';
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8ZGVxdWU+CiNpbmNsdWRlIDxhbGdvcml0aG0+CgppbnQgbWFpbigpIHsKCglzdGQ6OmRlcXVlPGludD4gZHsxLDIsMyw0LDV9OwoJCglzdGQ6OmNvdXQgPDwgIkJlZm9yZSBtdWx0aXBseWluZyBhbGwgZWxlbWVudHMgYnkgMjogXG4iOwoJZm9yKGF1dG8gZTogZCkKCQlzdGQ6OmNvdXQgPDwgZSA8PCAnICc7CglzdGQ6OmNvdXQgPDwgJ1xuJzsKCQoJc3RkOjp0cmFuc2Zvcm0oc3RkOjpiZWdpbihkKSwgc3RkOjplbmQoZCksIHN0ZDo6YmVnaW4oZCksIFtdKGludCBkKXsgcmV0dXJuIChkICo9IDIpOyB9KTsKCQoJc3RkOjpjb3V0IDw8ICJcbkFmdGVyIG11bHRpcGx5aW5nIGFsbCBlbGVtZW50cyBieSAyOiBcbiI7Cglmb3IoYXV0byBlOiBkKSAKCQlzdGQ6OmNvdXQgPDwgZSA8PCAnICc7CglzdGQ6OmNvdXQgPDwgJ1xuJzsKCQoJcmV0dXJuIDA7Cn0=