input: def transpose(A):
      """ Optimizes a Python program that processes a 2d array and stores the transpose output in a new array.
      >>> transpose([[1, 2], [3, 4]])
      [[1, 3], [2, 4]]
      >>> transpose([[5, 6, 7], [8, 9, 10]])
      [[5, 8], [6, 9], [7, 10]]
      """
      n = len(A)
      m = len(A[0])
  
      B = [[0 for x in range(n)] for x in range(m)]
  
      for i in range(n):
          for j in range(m):
              B[j][i] = A[i][j]
  
      return B
output:     n = len(A)
      m = len(A[0])
  
      B = [[0 for x in range(n)] for x in range(m)]
  
      for i in range(n):
          for j in range(m):
              B[j][i] = A[i][j]
  
      return B