#include <iostream>
using namespace std;
template <class TYPE>
TYPE cmp(TYPE a, TYPE b)
{
return a-b;
}
template <class TYPE>
TYPE sort(TYPE(*mcmp)(TYPE,TYPE),int X3)
{
TYPE a, b;
return mcmp(a, b);
}
int main() {
std::cout << sort<int>(cmp, 0) << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdGVtcGxhdGUgPGNsYXNzIFRZUEU+ClRZUEUgY21wKFRZUEUgYSwgVFlQRSBiKQp7CglyZXR1cm4gYS1iOwp9Cgp0ZW1wbGF0ZSA8Y2xhc3MgVFlQRT4KVFlQRSBzb3J0KFRZUEUoKm1jbXApKFRZUEUsVFlQRSksaW50IFgzKQp7CglUWVBFIGEsIGI7CglyZXR1cm4gbWNtcChhLCBiKTsKfSAKCmludCBtYWluKCkgewoJc3RkOjpjb3V0IDw8IHNvcnQ8aW50PihjbXAsIDApIDw8IHN0ZDo6ZW5kbDsKCXJldHVybiAwOwp9