#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;
}