#include <vector>
#include <iostream>
#include <map>
using namespace std;
int main()
{
vector<string> a, b;
a.push_back("something");
b.push_back("somethingelse");
cout << (a == b ? "true" : "false") << endl;
a.push_back("somethingelse");
b.insert(b.begin(), "something");
cout << (a == b ? "true" : "false") << endl;
map<vector<string>, string> weirdmap;
weirdmap[a] = "success";
cout << weirdmap[b];
return 0;
}
I2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bWFwPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkKewogIHZlY3RvcjxzdHJpbmc+IGEsIGI7CiAgYS5wdXNoX2JhY2soInNvbWV0aGluZyIpOwogIGIucHVzaF9iYWNrKCJzb21ldGhpbmdlbHNlIik7CiAgCiAgY291dCA8PCAoYSA9PSBiID8gInRydWUiIDogImZhbHNlIikgPDwgZW5kbDsKICAKICBhLnB1c2hfYmFjaygic29tZXRoaW5nZWxzZSIpOwogIGIuaW5zZXJ0KGIuYmVnaW4oKSwgInNvbWV0aGluZyIpOwogIAogIGNvdXQgPDwgKGEgPT0gYiA/ICJ0cnVlIiA6ICJmYWxzZSIpIDw8IGVuZGw7CiAgCiAgbWFwPHZlY3RvcjxzdHJpbmc+LCBzdHJpbmc+IHdlaXJkbWFwOwogIHdlaXJkbWFwW2FdID0gInN1Y2Nlc3MiOwogIAogIGNvdXQgPDwgd2VpcmRtYXBbYl07CgogIHJldHVybiAwOwp9