<garvit244>977_1.py
def sortedSquares( A):
    N = len(A)
    j = 0
    while j <N and A[j] < 0:
        j += 1
    i = j-1
    result = []
    while i >= 0 and j < N:
        if A[i]**2 < A[j]**2:
            result.append(A[i]**2)
            i -= 1
        else:
            result.append(A[j]**2)
            j += 1
    while i>= 0:
        result.append(A[i]**2)
        i -= 1
        
    while j < N:
        result.append(A[j]**2)
        j += 1
            
    return result
def sample_funcname ( var_0 ) :
    var_2 = len ( var_0 )
    var_4 = 0
    while var_4 < var_2 and var_0 [ var_4 ] < 0 :
        var_4 += 1
    var_6 = var_4 - 1
    var_7 = [ ]
    while var_6 >= 0 and var_4 < var_2 :
        if var_0 [ var_6 ] ** 2 < var_0 [ var_4 ] ** 2 :
            var_7.append ( var_0 [ var_6 ] ** 2 )
            var_6 -= 1
        else :
            var_7.append ( var_0 [ var_4 ] ** 2 )
            var_4 += 1
    while var_6 >= 0 :
        var_7.append ( var_0 [ var_6 ] ** 2 )
        var_6 -= 1
    while var_4 < var_2 :
        var_7.append ( var_0 [ var_4 ] ** 2 )
        var_4 += 1
    return var_7
