#define BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE
#include <boost/move/utility.hpp>
#include <utility>
#include <deque>
#include <map>
#include <vector>
#include <boost/date_time/posix_time/posix_time_types.hpp>
 
using namespace std;
 
int main() {
    typedef std::pair<int, std::deque<int>> FirstPair;
    typedef std::vector<FirstPair> VectorFirstPair;
    typedef std::pair<boost::posix_time::time_duration, VectorFirstPair> SecondPair;
    typedef std::map<boost::posix_time::time_duration, SecondPair> Map;
    Map mapInstance;
    SecondPair newElement = make_pair(boost::posix_time::not_a_date_time, VectorFirstPair());
    mapInstance.insert(make_pair(boost::posix_time::seconds(10), move(newElement))).first;
}
				I2RlZmluZSBCT09TVF9NT1ZFX1VTRV9TVEFOREFSRF9MSUJSQVJZX01PVkUKI2luY2x1ZGUgPGJvb3N0L21vdmUvdXRpbGl0eS5ocHA+CiNpbmNsdWRlIDx1dGlsaXR5PgojaW5jbHVkZSA8ZGVxdWU+CiNpbmNsdWRlIDxtYXA+CiNpbmNsdWRlIDx2ZWN0b3I+CiNpbmNsdWRlIDxib29zdC9kYXRlX3RpbWUvcG9zaXhfdGltZS9wb3NpeF90aW1lX3R5cGVzLmhwcD4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKICAgIHR5cGVkZWYgc3RkOjpwYWlyPGludCwgc3RkOjpkZXF1ZTxpbnQ+PiBGaXJzdFBhaXI7CiAgICB0eXBlZGVmIHN0ZDo6dmVjdG9yPEZpcnN0UGFpcj4gVmVjdG9yRmlyc3RQYWlyOwogICAgdHlwZWRlZiBzdGQ6OnBhaXI8Ym9vc3Q6OnBvc2l4X3RpbWU6OnRpbWVfZHVyYXRpb24sIFZlY3RvckZpcnN0UGFpcj4gU2Vjb25kUGFpcjsKICAgIHR5cGVkZWYgc3RkOjptYXA8Ym9vc3Q6OnBvc2l4X3RpbWU6OnRpbWVfZHVyYXRpb24sIFNlY29uZFBhaXI+IE1hcDsKICAgIE1hcCBtYXBJbnN0YW5jZTsKICAgIFNlY29uZFBhaXIgbmV3RWxlbWVudCA9IG1ha2VfcGFpcihib29zdDo6cG9zaXhfdGltZTo6bm90X2FfZGF0ZV90aW1lLCBWZWN0b3JGaXJzdFBhaXIoKSk7CiAgICBtYXBJbnN0YW5jZS5pbnNlcnQobWFrZV9wYWlyKGJvb3N0Ojpwb3NpeF90aW1lOjpzZWNvbmRzKDEwKSwgbW92ZShuZXdFbGVtZW50KSkpLmZpcnN0Owp9