| 1 | Initialize diagonal | i=1..4, j=i | 0 | m[i][i] = 0 | [[0, -, -, -, -], [-, 0, -, -, -], [-, -, 0, -, -], [-, -, -, 0, -], [-, -, -, -, 0]] |
| 2 | Chain length l=2 | i=1, j=2, k=1 | p[0]*p[1]*p[2] = 10*20*30=6000 | m[1][2] = 6000 | [[0, 6000, -, -, -], [-, 0, -, -, -], [-, -, 0, -, -], [-, -, -, 0, -], [-, -, -, -, 0]] |
| 3 | Chain length l=2 | i=2, j=3, k=2 | p[1]*p[2]*p[3] = 20*30*40=24000 | m[2][3] = 24000 | [[0, 6000, -, -, -], [-, 0, 24000, -, -], [-, -, 0, -, -], [-, -, -, 0, -], [-, -, -, -, 0]] |
| 4 | Chain length l=2 | i=3, j=4, k=3 | p[2]*p[3]*p[4] = 30*40*30=36000 | m[3][4] = 36000 | [[0, 6000, -, -, -], [-, 0, 24000, -, -], [-, -, 0, 36000, -], [-, -, -, 0, -], [-, -, -, -, 0]] |
| 5 | Chain length l=3 | i=1, j=3, k=1 | m[1][1]+m[2][3]+p[0]*p[1]*p[3] = 0+24000+10*20*40=32000 | m[1][3] = 32000 | [[0, 6000, 32000, -, -], [-, 0, 24000, -, -], [-, -, 0, 36000, -], [-, -, -, 0, -], [-, -, -, -, 0]] |
| 6 | Chain length l=3 | i=1, j=3, k=2 | m[1][2]+m[3][3]+p[0]*p[2]*p[3] = 6000+0+10*30*40=18000 | m[1][3] = 18000 (updated) | [[0, 6000, 18000, -, -], [-, 0, 24000, -, -], [-, -, 0, 36000, -], [-, -, -, 0, -], [-, -, -, -, 0]] |
| 7 | Chain length l=3 | i=2, j=4, k=2 | m[2][2]+m[3][4]+p[1]*p[2]*p[4] = 0+36000+20*30*30=54000 | m[2][4] = 54000 | [[0, 6000, 18000, -, -], [-, 0, 24000, 54000, -], [-, -, 0, 36000, -], [-, -, -, 0, -], [-, -, -, -, 0]] |
| 8 | Chain length l=3 | i=2, j=4, k=3 | m[2][3]+m[4][4]+p[1]*p[3]*p[4] = 24000+0+20*40*30=48000 | m[2][4] = 48000 (updated) | [[0, 6000, 18000, -, -], [-, 0, 24000, 48000, -], [-, -, 0, 36000, -], [-, -, -, 0, -], [-, -, -, -, 0]] |
| 9 | Chain length l=4 | i=1, j=4, k=1 | m[1][1]+m[2][4]+p[0]*p[1]*p[4] = 0+48000+10*20*30=54000 | m[1][4] = 54000 | [[0, 6000, 18000, 54000, -], [-, 0, 24000, 48000, -], [-, -, 0, 36000, -], [-, -, -, 0, -], [-, -, -, -, 0]] |
| 10 | Chain length l=4 | i=1, j=4, k=2 | m[1][2]+m[3][4]+p[0]*p[2]*p[4] = 6000+36000+10*30*30=66000 | m[1][4] = 54000 (unchanged) | [[0, 6000, 18000, 54000, -], [-, 0, 24000, 48000, -], [-, -, 0, 36000, -], [-, -, -, 0, -], [-, -, -, -, 0]] |
| 11 | Chain length l=4 | i=1, j=4, k=3 | m[1][3]+m[4][4]+p[0]*p[3]*p[4] = 18000+0+10*40*30=30000 | m[1][4] = 30000 (updated) | [[0, 6000, 18000, 30000, -], [-, 0, 24000, 48000, -], [-, -, 0, 36000, -], [-, -, -, 0, -], [-, -, -, -, 0]] |
| 12 | End | - | - | - | Minimum cost is m[1][4] = 30000 |