#include <iostream>
#include <vector>
#include <cstdlib>
#include <ctime>
using namespace std;
template<typename T>
T getRandomItem(vector<T>& items){
if(items.size() == 0) return T();
srand(time(NULL));
int i = rand()%items.size()+0;
return items.at(i);
}
int main() {
vector<string> v;
v.push_back("foo");
v.push_back("bar");
string item = getRandomItem(v);
std::cout << item;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8Y3N0ZGxpYj4KI2luY2x1ZGUgPGN0aW1lPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnRlbXBsYXRlPHR5cGVuYW1lIFQ+ClQgZ2V0UmFuZG9tSXRlbSh2ZWN0b3I8VD4mIGl0ZW1zKXsKICAgIGlmKGl0ZW1zLnNpemUoKSA9PSAwKSByZXR1cm4gVCgpOwogICAgc3JhbmQodGltZShOVUxMKSk7CiAgICBpbnQgaSA9IHJhbmQoKSVpdGVtcy5zaXplKCkrMDsKICAgIHJldHVybiBpdGVtcy5hdChpKTsKfQoKaW50IG1haW4oKSB7CiAgICB2ZWN0b3I8c3RyaW5nPiB2OwogICAgdi5wdXNoX2JhY2soImZvbyIpOwogICAgdi5wdXNoX2JhY2soImJhciIpOwogICAgc3RyaW5nIGl0ZW0gPSBnZXRSYW5kb21JdGVtKHYpOwogICAgc3RkOjpjb3V0IDw8IGl0ZW07CiAgICByZXR1cm4gMDsKfQ==