#include <iostream>
using namespace std;
typedef int (*function_type)(int, int);
void applier(int* array, int size, function_type functor, int parameter)
{
if (array == 0 || size <= 0 || functor == 0) {
return;
}
for (int i = 0; i < size; ++i) {
array[i] = functor(array[i], parameter);
}
}
int main() {
// your code goes here
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdHlwZWRlZiBpbnQgKCpmdW5jdGlvbl90eXBlKShpbnQsIGludCk7Cgp2b2lkIGFwcGxpZXIoaW50KiBhcnJheSwgaW50IHNpemUsIGZ1bmN0aW9uX3R5cGUgZnVuY3RvciwgaW50IHBhcmFtZXRlcikKewoJaWYgKGFycmF5ID09IDAgfHwgc2l6ZSA8PSAwIHx8IGZ1bmN0b3IgPT0gMCkgewoJCXJldHVybjsKCX0KCWZvciAoaW50IGkgPSAwOyBpIDwgc2l6ZTsgKytpKSB7CgkJYXJyYXlbaV0gPSBmdW5jdG9yKGFycmF5W2ldLCBwYXJhbWV0ZXIpOwoJfQp9CgoKaW50IG1haW4oKSB7CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCglyZXR1cm4gMDsKfQ==