#include <algorithm>
#include <deque>
#include <iterator>
#include <iostream>
using namespace std;
template <typename U>
ostream& operator<< (ostream& out, const deque<U>& dq) {
copy(cbegin(dq), cend(dq), ostream_iterator<int>(out, " "));
return out;
}
int main() {
const deque<int> foo{ 13, 42 };
cout << foo << endl;
}
I2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPGRlcXVlPgojaW5jbHVkZSA8aXRlcmF0b3I+CiNpbmNsdWRlIDxpb3N0cmVhbT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnRlbXBsYXRlIDx0eXBlbmFtZSBVPgpvc3RyZWFtJiBvcGVyYXRvcjw8IChvc3RyZWFtJiBvdXQsIGNvbnN0IGRlcXVlPFU+JiBkcSkgewogICAgY29weShjYmVnaW4oZHEpLCBjZW5kKGRxKSwgb3N0cmVhbV9pdGVyYXRvcjxpbnQ+KG91dCwgIiAiKSk7CiAgICAKICAgIHJldHVybiBvdXQ7Cn0KCmludCBtYWluKCkgewoJY29uc3QgZGVxdWU8aW50PiBmb297IDEzLCA0MiB9OwoJCgljb3V0IDw8IGZvbyA8PCBlbmRsOwp9