import java.util.*;
import java.lang.*;
class Main
{
public static void main
(String[] args
) { // int n = 4 , m = 6;
Integer[] costVer
= {2,
1,
3,
1,
4}; // m - 1 Integer[] costHor
= {4,
1,
2}; // n - 1
int h = 0, v = 0;
int hp = 1, vp = 1;
int cost = 0;
while(v < costVer.length && h < costHor.length){
if(costVer[v] < costHor[h]){ // h cost
cost += (costHor[h] * vp);
hp++;
h++;
}else{ // v cost
cost += (costVer[v] * hp);
vp++;
v++;
}
}
// remaining hor cost
while(h < costHor.length){
cost += (costHor[h] * vp);
hp++;
h++;
}
// remaining ver cost
while(v < costVer.length){
cost += (costVer[v] * hp);
vp++;
v++;
}
// return cost;
System.
out.
println("min cost of cuts : " + cost
); }
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CgpjbGFzcyBNYWluCnsKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKICAgICAgICAvLyBpbnQgbiAgPSA0ICwgbSA9IDY7CiAgICAgICAgSW50ZWdlcltdIGNvc3RWZXIgPSB7MiwgMSwgMywgMSwgNH07IC8vIG0gLSAxCiAgICAgICAgSW50ZWdlcltdIGNvc3RIb3IgPSB7NCwgMSwgMn07IC8vIG4gLSAxCgogICAgICAgIEFycmF5cy5zb3J0KGNvc3RIb3IsQ29sbGVjdGlvbnMucmV2ZXJzZU9yZGVyKCkpOwogICAgICAgIEFycmF5cy5zb3J0KGNvc3RWZXIsQ29sbGVjdGlvbnMucmV2ZXJzZU9yZGVyKCkpOwoKICAgICAgICBpbnQgaCA9IDAsIHYgPSAwOwogICAgICAgIGludCBocCA9IDEsIHZwID0gMTsKICAgICAgICBpbnQgY29zdCA9IDA7CiAgICAgICAgd2hpbGUodiA8IGNvc3RWZXIubGVuZ3RoICYmIGggPCBjb3N0SG9yLmxlbmd0aCl7CiAgICAgICAgICAgIGlmKGNvc3RWZXJbdl0gPCBjb3N0SG9yW2hdKXsgLy8gaCBjb3N0CiAgICAgICAgICAgICAgICBjb3N0ICs9IChjb3N0SG9yW2hdICogdnApOwogICAgICAgICAgICAgICAgaHArKzsKICAgICAgICAgICAgICAgIGgrKzsKICAgICAgICAgICAgfWVsc2V7IC8vIHYgY29zdAogICAgICAgICAgICAgICAgY29zdCArPSAoY29zdFZlclt2XSAqIGhwKTsKICAgICAgICAgICAgICAgIHZwKys7CiAgICAgICAgICAgICAgICB2Kys7CiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgIC8vIHJlbWFpbmluZyBob3IgY29zdAogICAgICAgIHdoaWxlKGggPCBjb3N0SG9yLmxlbmd0aCl7CiAgICAgICAgICAgIGNvc3QgKz0gKGNvc3RIb3JbaF0gKiB2cCk7CiAgICAgICAgICAgIGhwKys7CiAgICAgICAgICAgIGgrKzsKICAgICAgICB9CiAgICAgICAgLy8gcmVtYWluaW5nIHZlciBjb3N0CiAgICAgICAgd2hpbGUodiA8IGNvc3RWZXIubGVuZ3RoKXsKICAgICAgICAgICAgY29zdCArPSAoY29zdFZlclt2XSAqIGhwKTsKICAgICAgICAgICAgdnArKzsKICAgICAgICAgICAgdisrOwogICAgICAgIH0KCQkvLyByZXR1cm4gY29zdDsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIm1pbiBjb3N0IG9mIGN1dHMgOiAiICsgY29zdCk7CiAgICB9Cn0=