#include <iostream>
 
using namespace std;
 
template<typename T, typename U>
bool isOneOf(T a, U b) {
    return a == b;
}
 
template<typename T, typename U, typename ... Args>
bool isOneOf(T a, U b, Args ... args) {
    return isOneOf(a, b) || isOneOf(a, args...);
}
 
int main() {
	bool (*f1)(int, int, int) = isOneOf;
	bool (*f2)(int, int, int, int) = isOneOf;
	cout << boolalpha << ((void*)f1 == (void*)f2) << endl;
	return 0;
}
				I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnRlbXBsYXRlPHR5cGVuYW1lIFQsIHR5cGVuYW1lIFU+CmJvb2wgaXNPbmVPZihUIGEsIFUgYikgewogICAgcmV0dXJuIGEgPT0gYjsKfQogCnRlbXBsYXRlPHR5cGVuYW1lIFQsIHR5cGVuYW1lIFUsIHR5cGVuYW1lIC4uLiBBcmdzPgpib29sIGlzT25lT2YoVCBhLCBVIGIsIEFyZ3MgLi4uIGFyZ3MpIHsKICAgIHJldHVybiBpc09uZU9mKGEsIGIpIHx8IGlzT25lT2YoYSwgYXJncy4uLik7Cn0KCmludCBtYWluKCkgewoJYm9vbCAoKmYxKShpbnQsIGludCwgaW50KSA9IGlzT25lT2Y7Cglib29sICgqZjIpKGludCwgaW50LCBpbnQsIGludCkgPSBpc09uZU9mOwoJY291dCA8PCBib29sYWxwaGEgPDwgKCh2b2lkKilmMSA9PSAodm9pZCopZjIpIDw8IGVuZGw7CglyZXR1cm4gMDsKfQ==