user: Help a fruit packer sort out the bad apples. 

There are 7 varieties of apples, all packaged as pairs and stacked in a fruit box. Some of the apples are spoiled. The fruit packer will have to make sure the spoiled apples are either removed from the fruit box or replaced. Below is the breakdown:

Apple varieties are represented with numbers, `1 to 7`

A fruit package is represented with a 2 element array `[4,3]`

A fruit package with one bad apple, or a bad package, is represented with `[2,0]` or `[0,2]`

A fruit package with two bad apples, or a rotten package, is represented with `[0,0]`

A fruit box is represented with:

```
[ [ 1, 3 ],
  [ 7, 6 ],
  [ 7, 2 ],
  [ 1, 3 ],
  [ 0, 2 ],
  [ 4, 5 ],
  [ 0, 3 ],
  [ 7, 6 ] ]

```

Write a program to clear the fruit box off bad apples. 

The INPUT will be a fruit box represented with a 2D array: `[[1,3],[7,6],[7,2],[1,3],[0,2],[4,5],[0,3],[7,6]]`

The OUTPUT should be the fruit box void of bad apples: `[[1,3],[7,6],[7,2],[1,3],[2,3],[4,5],[7,6]]`

Conditions to be met:

1.A bad package should have the bad apple replaced if there is another bad package with a good apple to spare. Else, the bad package should be discarded.

2.The order of the packages in the fruit box should be preserved. Repackaging happens from the top of the fruit box `index = 0` to the bottom `nth index`. Also note how fruits in a package are ordered when repacking. Example shown in INPUT/OUPUT above.

3.Rotten packages should be discarded. 

4.There can be packages with the same variety of apples, e.g `[1,1]`, this is not a problem.

Answer: {"fn_name": "bad_apples", "inputs": [[[]], [[[0, 0], [0, 0]]], [[[0, 0], [0, 0], [0, 1], [0, 0], [0, 0]]], [[[0, 0], [3, 7], [0, 5]]], [[[1, 3], [7, 6], [7, 2], [1, 3], [2, 3], [4, 5], [7, 6]]], [[[1, 2], [6, 1], [5, 2], [6, 3], [1, 4], [2, 5], [7, 6], [0, 1]]], [[[0, 0], [1, 0], [0, 2], [3, 0], [4, 0], [0, 5], [0, 6], [7, 0]]], [[[1, 3], [7, 6], [7, 2], [1, 3], [0, 1], [4, 5], [0, 3], [7, 6]]], [[[1, 3], [7, 6], [7, 2], [0, 0], [0, 3], [1, 3], [1, 3], [4, 5], [7, 6]]], [[[7, 2]]], [[[4, 2]]], [[[3, 1], [0, 0], [4, 3], [2, 5], [1, 7], [6, 3], [7, 4], [5, 7], [7, 1], [4, 4], [1, 3], [2, 2], [6, 7], [2, 1], [3, 3]]], [[[2, 3], [1, 1]]], [[[0, 3]]], [[[0, 1]]], [[[0, 1], [7, 7], [7, 2], [5, 4], [7, 1], [4, 3], [4, 6], [7, 4], [4, 0], [4, 5], [1, 1], [0, 3], [6, 7], [5, 7], [3, 1]]], [[[0, 1], [1, 1], [0, 2]]], [[[6, 5], [2, 5], [2, 1], [1, 7], [5, 2], [2, 2], [5, 4]]], [[[0, 1], [6, 0]]], [[[7, 4], [3, 0]]], [[[0, 3], [0, 1]]], [[[0, 2], [2, 0]]], [[[6, 1]]], [[[2, 0]]], [[[5, 0], [5, 7], [7, 1], [5, 5], [7, 5], [6, 6], [4, 1], [7, 0], [0, 7], [5, 3], [3, 1]]], [[[0, 6], [2, 3], [5, 5]]], [[[4, 4]]], [[[0, 1], [7, 2], [7, 1], [3, 2]]], [[[1, 1]]], [[[3, 1], [5, 2], [7, 6], [7, 1], [5, 3], [7, 5], [0, 1], [0, 7], [5, 0]]], [[[2, 5], [1, 3], [7, 5], [1, 5], [1, 1]]], [[[6, 1], [2, 5], [5, 7], [3, 1], [1, 5], [0, 3], [7, 6], [3, 0], [6, 0], [1, 3]]], [[[5, 0], [2, 5], [7, 6], [3, 3], [1, 6], [5, 6], [1, 3], [3, 1]]], [[[5, 1], [0, 1]]], [[[1, 0], [2, 4]]], [[[2, 6], [5, 3], [5, 4], [3, 2]]], [[[1, 3], [5, 6], [3, 5]]], [[[2, 3], [5, 0], [3, 2]]], [[[2, 6], [5, 5]]], [[[0, 3], [6, 5], [3, 3], [2, 3], [1, 0], [6, 3], [1, 1], [7, 3], [4, 3], [2, 1], [5, 0], [3, 1], [5, 7], [1, 5], [5, 5]]], [[[0, 3], [6, 2], [6, 7], [7, 5]]], [[[0, 5], [4, 5], [2, 1]]], [[[3, 7], [5, 5], [6, 3]]], [[[3, 4]]], [[[5, 7], [2, 5], [1, 0], [4, 3], [2, 6], [1, 5], [7, 6], [7, 3], [1, 2], [5, 0], [0, 3], [4, 0], [2, 3], [6, 4], [2, 7]]], [[[1, 1], [6, 7], [2, 3], [6, 6], [7, 1], [0, 5], [3, 7], [4, 3], [4, 4], [4, 0], [5, 6]]], [[[1, 3]]], [[[2, 2], [1, 0], [7, 4], [7, 7], [1, 7], [3, 6]]], [[[3, 0], [0, 3]]]], "outputs": [[[]], [[]], [[]], [[[3, 7]]], [[[1, 3], [7, 6], [7, 2], [1, 3], [2, 3], [4, 5], [7, 6]]], [[[1, 2], [6, 1], [5, 2], [6, 3], [1, 4], [2, 5], [7, 6]]], [[[1, 2], [3, 4], [5, 6]]], [[[1, 3], [7, 6], [7, 2], [1, 3], [1, 3], [4, 5], [7, 6]]], [[[1, 3], [7, 6], [7, 2], [1, 3], [1, 3], [4, 5], [7, 6]]], [[[7, 2]]], [[[4, 2]]], [[[3, 1], [4, 3], [2, 5], [1, 7], [6, 3], [7, 4], [5, 7], [7, 1], [4, 4], [1, 3], [2, 2], [6, 7], [2, 1], [3, 3]]], [[[2, 3], [1, 1]]], [[]], [[]], [[[1, 4], [7, 7], [7, 2], [5, 4], [7, 1], [4, 3], [4, 6], [7, 4], [4, 5], [1, 1], [6, 7], [5, 7], [3, 1]]], [[[1, 2], [1, 1]]], [[[6, 5], [2, 5], [2, 1], [1, 7], [5, 2], [2, 2], [5, 4]]], [[[1, 6]]], [[[7, 4]]], [[[3, 1]]], [[[2, 2]]], [[[6, 1]]], [[]], [[[5, 7], [5, 7], [7, 1], [5, 5], [7, 5], [6, 6], [4, 1], [5, 3], [3, 1]]], [[[2, 3], [5, 5]]], [[[4, 4]]], [[[7, 2], [7, 1], [3, 2]]], [[[1, 1]]], [[[3, 1], [5, 2], [7, 6], [7, 1], [5, 3], [7, 5], [1, 7]]], [[[2, 5], [1, 3], [7, 5], [1, 5], [1, 1]]], [[[6, 1], [2, 5], [5, 7], [3, 1], [1, 5], [3, 3], [7, 6], [1, 3]]], [[[2, 5], [7, 6], [3, 3], [1, 6], [5, 6], [1, 3], [3, 1]]], [[[5, 1]]], [[[2, 4]]], [[[2, 6], [5, 3], [5, 4], [3, 2]]], [[[1, 3], [5, 6], [3, 5]]], [[[2, 3], [3, 2]]], [[[2, 6], [5, 5]]], [[[3, 1], [6, 5], [3, 3], [2, 3], [6, 3], [1, 1], [7, 3], [4, 3], [2, 1], [3, 1], [5, 7], [1, 5], [5, 5]]], [[[6, 2], [6, 7], [7, 5]]], [[[4, 5], [2, 1]]], [[[3, 7], [5, 5], [6, 3]]], [[[3, 4]]], [[[5, 7], [2, 5], [1, 5], [4, 3], [2, 6], [1, 5], [7, 6], [7, 3], [1, 2], [3, 4], [2, 3], [6, 4], [2, 7]]], [[[1, 1], [6, 7], [2, 3], [6, 6], [7, 1], [5, 4], [3, 7], [4, 3], [4, 4], [5, 6]]], [[[1, 3]]], [[[2, 2], [7, 4], [7, 7], [1, 7], [3, 6]]], [[[3, 3]]]]}