#include <algorithm>
#include <functional>
#include <iostream>
#include <iterator>
using namespace std;
#define SIZE 42
class Foo{
bool checked;
public:
Foo() : checked(false) {}
void setChecked() { checked = true; }
bool isChecked() const { return checked; }
};
int main() {
Foo foos[SIZE] = {};
foos[13].setChecked();
cout << distance(foos, find_if(foos, foos + SIZE, mem_fun_ref(&Foo::isChecked))) << endl;
}
I2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPGZ1bmN0aW9uYWw+CiNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGUgPGl0ZXJhdG9yPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCiNkZWZpbmUgU0laRSA0MgoKY2xhc3MgRm9vewoJYm9vbCBjaGVja2VkOwpwdWJsaWM6CglGb28oKSA6IGNoZWNrZWQoZmFsc2UpIHt9Cgl2b2lkIHNldENoZWNrZWQoKSB7IGNoZWNrZWQgPSB0cnVlOyB9Cglib29sIGlzQ2hlY2tlZCgpIGNvbnN0IHsgcmV0dXJuIGNoZWNrZWQ7IH0KfTsKCmludCBtYWluKCkgewoJRm9vIGZvb3NbU0laRV0gPSB7fTsKCQoJZm9vc1sxM10uc2V0Q2hlY2tlZCgpOwoJCgljb3V0IDw8IGRpc3RhbmNlKGZvb3MsIGZpbmRfaWYoZm9vcywgZm9vcyArIFNJWkUsIG1lbV9mdW5fcmVmKCZGb286OmlzQ2hlY2tlZCkpKSA8PCBlbmRsOwp9