def min_max(matrix: list, func_check):
list_matrix = matrix.copy()
list_var = []
for item in list_matrix:
list_var.append(func_check(item))
return func_check(list_var)
print(min_max([[1, 2, 3, -1000, 4], [1, 2, 4, 1, 1000]], max))
print(min_max([[1, 2, 3, -1000, 4], [1, 2, 4, 1, 1000]], min))