#include <deque>
#include <iostream>
int main()
{
typedef std::deque<int> mydeque_t;
mydeque_t mydeque;
mydeque_t::iterator start = mydeque.begin();
for (int i = 0; i != 1000; ++i)
mydeque.push_back(i);
for (mydeque_t::iterator myint = start; myint != mydeque.end(); ++myint)
*myint += 1;
}
I2luY2x1ZGUgPGRlcXVlPgojaW5jbHVkZSA8aW9zdHJlYW0+CgppbnQgbWFpbigpCnsKICAgIHR5cGVkZWYgc3RkOjpkZXF1ZTxpbnQ+IG15ZGVxdWVfdDsKICAgIG15ZGVxdWVfdCBteWRlcXVlOwogICAgCiAgICBteWRlcXVlX3Q6Oml0ZXJhdG9yIHN0YXJ0ID0gbXlkZXF1ZS5iZWdpbigpOwogICAgCiAgICBmb3IgKGludCBpID0gMDsgaSAhPSAxMDAwOyArK2kpCiAgICAgICAgIG15ZGVxdWUucHVzaF9iYWNrKGkpOwogICAgCiAgICBmb3IgKG15ZGVxdWVfdDo6aXRlcmF0b3IgbXlpbnQgPSBzdGFydDsgbXlpbnQgIT0gbXlkZXF1ZS5lbmQoKTsgKytteWludCkKICAgICAgICAqbXlpbnQgKz0gMTsKfQ==