#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
class Vehicle {
public:
int number;
Vehicle(int vnumber) : number(vnumber){
}
bool operator==(const Vehicle &rhs) {
return rhs.number == number;
}
};
int findWaitingPosistion(std::vector<Vehicle> &waitingList, Vehicle const& v){
if (find(waitingList.begin(),waitingList.end(),v) != waitingList.end())
return 1;
else
return 0;
}
int main() {
std::vector<Vehicle> vList;
for (int i = 0; i < 10; ++i) {
vList.push_back(Vehicle(i));
}
int a = findWaitingPosistion(vList, Vehicle(5));
cout << a << endl;
// your code goes here
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8YWxnb3JpdGhtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKCgpjbGFzcyBWZWhpY2xlIHsKCXB1YmxpYzoKCWludCBudW1iZXI7CglWZWhpY2xlKGludCB2bnVtYmVyKSA6IG51bWJlcih2bnVtYmVyKXsKCX0KCglib29sIG9wZXJhdG9yPT0oY29uc3QgVmVoaWNsZSAmcmhzKSB7CgkJcmV0dXJuIHJocy5udW1iZXIgPT0gbnVtYmVyOwoJfQp9OwoKaW50IGZpbmRXYWl0aW5nUG9zaXN0aW9uKHN0ZDo6dmVjdG9yPFZlaGljbGU+ICZ3YWl0aW5nTGlzdCwgVmVoaWNsZSBjb25zdCYgdil7CiAgICBpZiAoZmluZCh3YWl0aW5nTGlzdC5iZWdpbigpLHdhaXRpbmdMaXN0LmVuZCgpLHYpICE9IHdhaXRpbmdMaXN0LmVuZCgpKQogICAgICAgIHJldHVybiAxOwogICAgZWxzZSAKICAgICAgICByZXR1cm4gMDsKfQoKCmludCBtYWluKCkgewoKCXN0ZDo6dmVjdG9yPFZlaGljbGU+IHZMaXN0OwoKCWZvciAoaW50ICBpID0gMDsgaSA8IDEwOyArK2kpIHsKCQl2TGlzdC5wdXNoX2JhY2soVmVoaWNsZShpKSk7Cgl9CgkKCQoJaW50IGEgPSBmaW5kV2FpdGluZ1Bvc2lzdGlvbih2TGlzdCwgVmVoaWNsZSg1KSk7CgkKCWNvdXQgPDwgYSA8PCBlbmRsOwoKCgoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJcmV0dXJuIDA7Cn0=