I am trying to a function where it takes in the 3 arrays as reference and then makes a 2 dimensional array with the number of rows as the original array for `arr, arr2, arr3` and then it prints the formatted array with `max` and `min` of it. How can I modify the code below so taht i could get the Expected Output below?

Code:

```
import numpy as np

def run(arr, arr2, arr3):
    rep = np.array([val[ None ].repeat(len(val), 0) for val in [arr, arr2, arr3]], dtype=object)
    printer= [[print(iterator[count:]), max(iterator[count:]), min(iterator[count:])]for count,iterator in enumerate(row)] for row in arr]

run(np.array([12,12,-3,-1,2,1]), np.array([-3,-1,-2,1]), np.array([12,-12]))

```

Expected Output:

```
[12, 12, -3, -1,  2,  1]   max: 12   min: -3
[12, -3, -1,  2,  1]       max: 12   min:-3
[-3, -1,  2,  1]           max: 2    min: -3
[-1,  2,  1]               max: 2    min: -1
[2,  1]                    max: 2    min: 1
[1]                        max: 1    min: 1

[-3, -1, -2,  1]           max: 1   min: -3
[-1, -2,  1]               max: 1   min: -2
[-2,  1]                   max: 1   min: -2
[1]                        max: 1   min: 1

[ 12, -12]                 max: 12   min: -12
[-12]                      max: -12  min: -12

```