#include <iostream>
struct Stats {};
float lb(float* data, int y) { return 0; }
float ub(float* data, int y) { return 0; }
using funcType = float(*)(float*, int);
static funcType def_fp[] = {lb, ub};
float operation(Stats* ptr, float* data, int y, funcType fp[] = def_fp) { return 0; }
int main()
{
operation(nullptr, nullptr, 0);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKc3RydWN0IFN0YXRzIHt9OwpmbG9hdCBsYihmbG9hdCogZGF0YSwgaW50IHkpIHsgcmV0dXJuIDA7IH0KZmxvYXQgdWIoZmxvYXQqIGRhdGEsIGludCB5KSB7IHJldHVybiAwOyB9Cgp1c2luZyBmdW5jVHlwZSA9IGZsb2F0KCopKGZsb2F0KiwgaW50KTsKCnN0YXRpYyBmdW5jVHlwZSBkZWZfZnBbXSA9IHtsYiwgdWJ9OwpmbG9hdCBvcGVyYXRpb24oU3RhdHMqIHB0ciwgZmxvYXQqIGRhdGEsIGludCB5LCBmdW5jVHlwZSBmcFtdID0gZGVmX2ZwKSB7IHJldHVybiAwOyB9CgppbnQgbWFpbigpCnsKCW9wZXJhdGlvbihudWxscHRyLCBudWxscHRyLCAwKTsKCXJldHVybiAwOwp9