#include <stdio.h>
int main(void) {
int mass[] = {2, 2, -3, 1, 5};
int N = sizeof (mass) / sizeof (int);
double min = mass[0], max = mass[0], pr = 1;
//for(int i = 0 ; i<N ; i++)
// scanf (&mass[i]);
for(int i = 0 ; i<N ; i++) {
if (min > mass[i])
min = mass[i];
if (max < mass[i])
max = mass[i];
}
min = min / 2;
max = max / 2;
for (int i = 0; i < N; i++) {
if (mass[i] >= min && mass[i] <= max) {
pr = pr * mass[i];
}
}
mass[0] = pr;
mass[N-2] = pr;
for(int i = 0 ; i<N ; i++) {
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKSB7CglpbnQgbWFzc1tdID0gezIsIDIsIC0zLCAxLCA1fTsKCWludCBOID0gc2l6ZW9mIChtYXNzKSAvIHNpemVvZiAoaW50KTsKCWRvdWJsZSBtaW4gPSBtYXNzWzBdLCBtYXggPSBtYXNzWzBdLCBwciA9IDE7CiAgICAvL2ZvcihpbnQgaSA9IDAgOyBpPE4gOyBpKyspIAogICAgLy8gICAgc2NhbmYgKCZtYXNzW2ldKTsgICAgIAogICAgZm9yKGludCBpID0gMCA7IGk8TiA7IGkrKykgeyAgICAgICAKICAgICAgICBwcmludGYgKCIlZCwgIiwgbWFzc1tpXSk7CiAgICAgICAgaWYgKG1pbiA+IG1hc3NbaV0pCiAgICAgICAgCW1pbiA9IG1hc3NbaV07CiAgICAgICAgaWYgKG1heCA8IG1hc3NbaV0pCiAgICAgICAgCW1heCA9IG1hc3NbaV07CiAgICB9CiAgICBwcmludGYgKCJcbiIpOwogICAgbWluID0gbWluIC8gMjsKICAgIG1heCA9IG1heCAvIDI7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IE47IGkrKykgewogICAgCWlmIChtYXNzW2ldID49IG1pbiAmJiBtYXNzW2ldIDw9IG1heCkgewogICAgCQlwciA9IHByICogbWFzc1tpXTsKICAgIAl9CiAgICB9CiAgICAKICAgIG1hc3NbMF0gPSBwcjsKICAgIG1hc3NbTi0yXSA9IHByOwogICAgCiAgICBmb3IoaW50IGkgPSAwIDsgaTxOIDsgaSsrKSB7ICAgICAgIAogICAgICAgIHByaW50ZiAoIiVkLCAiLCBtYXNzW2ldKTsKICAgIH0KICAgIAogICAgcmV0dXJuIDA7Cn0=
2, 2, -3, 1, 5,
4, 2, -3, 4, 5,