package sk.upjs.paz.cvicenie08;
public class Zahradka {
public static void main(String[] args) {
// int[riadok][stlpec], i..riadok, j..stlpec, 3riadky*5stlpcov
int[][] u = {{5, 8, 14, 0, 48}, {1, 150, 7, 2, 1}, {150, 6, 23, 14, 53}};
int[][] d = new int[u.length + 1][u[0].length + 1];
for (int i = 1; i <= u.length; i++) {
for (int j = 1; j <= u[0].length; j++) {
d[i][j] = u[i - 1][j - 1] + Math.max(d[i - 1][j], d[i][j - 1]);
}
}
System.out.println(d[u.length][u[0].length]);
StringBuilder vysledok = new StringBuilder();
int i = u.length;
int j = u[0].length;
while (i > 1 || j > 1) {
if (d[i - 1][j] > d[i][j - 1]) {
i--;
vysledok.insert(0, "Dole");
} else {
j--;
vysledok.insert(0, "Vpravo");
}
}
//vysledok.reverse()
System.out.println(vysledok);
}
}