#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++) {       
        printf ("%d, ", mass[i]);
        if (min > mass[i])
        	min = mass[i];
        if (max < mass[i])
        	max = mass[i];
    }
    printf ("\n");
    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++) {       
        printf ("%d, ", mass[i]);
    }
    
    return 0;
}