<garvit244>120_1.py
def minimumTotal( triangle):
    length = len(triangle)
    columns = len(triangle[length-1])
    
    matrix = [[ 0 for col in range(columns)] for row in range(length)]
    row_index = 0
    
    for row in range(length):
        elements = triangle[row]
        col_index = 0
        
        for val in elements:
            matrix[row_index][col_index] = val
            col_index += 1
        row_index += 1
        
    for row in range(length-2, -1, -1):
        for col in range(row+1):
            matrix[row][col] += min(matrix[row+1][col+1], matrix[row+1][col])
    return matrix[0][0]
def sample_funcname ( var_0 ) :
    var_2 = len ( var_0 )
    var_4 = len ( var_0 [ var_2 - 1 ] )
    var_9 = [ [ 0 for var_6 in range ( var_4 ) ] for var_8 in range ( var_2 ) ]
    var_10 = 0
    for var_8 in range ( var_2 ) :
        var_11 = var_0 [ var_8 ]
        var_12 = 0
        for var_13 in var_11 :
            var_9 [ var_10 ] [ var_12 ] = var_13
            var_12 += 1
        var_10 += 1
    for var_8 in range ( var_2 - 2 , - 1 , - 1 ) :
        for var_6 in range ( var_8 + 1 ) :
            var_9 [ var_8 ] [ var_6 ] += min ( var_9 [ var_8 + 1 ] [ var_6 + 1 ] , var_9 [ var_8 + 1 ] [ var_6 ] )
    return var_9 [ 0 ] [ 0 ]
