/* add your value() based on this code */
#include <stdio.h>
int value(int type, int width, int height, int length) {
if (type != 79 && type != 47 && type != 29 && type != 82 && type != 26 && type != 22)
return -1;
else if (width <= 0 || height <= 0 || length <= 0)
return -2;
else {
int unit;
switch (type) {
case 79:
unit = 30;
case 47:
unit = 10;
case 29:
unit = 4;
case 82:
unit = 5;
case 26:
unit = 3;
case 22:
unit = 9;
}
int arr[3];
int arr[0] = (width < height)? width : height;
int temp = (width > height)? width : height;
int arr[1] = (temp < length)? temp : length;
int arr[2] = (temp > length)? temp : length;
if (arr[0] > arr[1]) {
temp = arr[0];
arr[0] = arr[1];
arr[1] = temp;
}
int val = arr[0] * arr[0] * arr[0] * (arr[1] / arr[0]) * (arr[2] / arr[0]) * unit;
arr[1] = arr[1] % arr[0];
arr[2] = arr[2] % arr[0];
return val;
}
}
int main () {
int type, width, height, length;
scanf ( "%d%d%d%d", &type
, &width
, &height
, &length
); printf ( "%d", value
( type
, width
, height
, length
) ); return 0;
}
LyogYWRkIHlvdXIgdmFsdWUoKSBiYXNlZCBvbiB0aGlzIGNvZGUgKi8KI2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgdmFsdWUoaW50IHR5cGUsIGludCB3aWR0aCwgaW50IGhlaWdodCwgaW50IGxlbmd0aCkgewoKCWlmICh0eXBlICE9IDc5ICYmIHR5cGUgIT0gNDcgJiYgdHlwZSAhPSAyOSAmJiB0eXBlICE9IDgyICYmIHR5cGUgIT0gMjYgJiYgdHlwZSAhPSAyMikKCQlyZXR1cm4gLTE7CgllbHNlIGlmICh3aWR0aCA8PSAwIHx8IGhlaWdodCA8PSAwIHx8IGxlbmd0aCA8PSAwKQoJCXJldHVybiAtMjsKCWVsc2UgewoJCWludCB1bml0OwoJCXN3aXRjaCAodHlwZSkgewoJCQljYXNlIDc5OgoJCQkJdW5pdCA9IDMwOwoJCQljYXNlIDQ3OgoJCQkJdW5pdCA9IDEwOwoJCQljYXNlIDI5OgoJCQkJdW5pdCA9IDQ7CgkJCWNhc2UgODI6CgkJCQl1bml0ID0gNTsKCQkJY2FzZSAyNjoKCQkJCXVuaXQgPSAzOwoJCQljYXNlIDIyOgoJCQkJdW5pdCA9IDk7CQkJCgkJfQoJCWludCBhcnJbM107CgkJaW50IGFyclswXSA9ICh3aWR0aCA8IGhlaWdodCk/IHdpZHRoIDogaGVpZ2h0OwoJCWludCB0ZW1wID0gKHdpZHRoID4gaGVpZ2h0KT8gd2lkdGggOiBoZWlnaHQ7CgkJaW50IGFyclsxXSA9ICh0ZW1wIDwgbGVuZ3RoKT8gdGVtcCA6IGxlbmd0aDsKCQlpbnQgYXJyWzJdID0gKHRlbXAgPiBsZW5ndGgpPyB0ZW1wIDogbGVuZ3RoOwoJCWlmIChhcnJbMF0gPiBhcnJbMV0pIHsKCQkJdGVtcCA9IGFyclswXTsKCQkJYXJyWzBdID0gYXJyWzFdOwoJCQlhcnJbMV0gPSB0ZW1wOwoJCX0KCQlpbnQgdmFsID0gYXJyWzBdICogYXJyWzBdICogYXJyWzBdICogKGFyclsxXSAvIGFyclswXSkgKiAoYXJyWzJdIC8gYXJyWzBdKSAqIHVuaXQ7CgkJYXJyWzFdID0gYXJyWzFdICUgYXJyWzBdOwoJCWFyclsyXSA9IGFyclsyXSAlIGFyclswXTsKCQkKCgkJcmV0dXJuIHZhbDsKCX0KCn0KCmludCBtYWluICgpIHsKCWludCB0eXBlLCB3aWR0aCwgaGVpZ2h0LCBsZW5ndGg7CglzY2FuZiAoICIlZCVkJWQlZCIsICZ0eXBlLCAmd2lkdGgsICZoZWlnaHQsICZsZW5ndGggKTsKCXByaW50ZiAoICIlZCIsIHZhbHVlICggdHlwZSwgd2lkdGgsIGhlaWdodCwgbGVuZ3RoICkgKTsKCXJldHVybiAwOwp9