#include <stdio.h>

float *max(float *a, float *b)
{
	return *a > *b ? a : b;
}

float *min(float *a, float *b)
{
	return *a < *b ? a : b;
}

int main(void)
{
	float a, b, c;
	printf("input a, b, c: ");
	scanf("%f %f %f", &a, &b, &c);
	
	float *pmax = max(&a, max(&b, &c));
	float res1 = a * b * c * 2;
	
	float *pmin = min(&a, min(&b, &c));
	float res2 = a * b * c / 3;
	
	*pmax = res1;
	*pmin = res2;
	
	printf("a: %g, b: %g, c: %g\n", a, b, c);
	return 0;
}