Write a function pizza that accepts an input stream and an output stream as arguments. Imagine that a college dorm room contains several boxes of leftover pizza. A complete pizza has 8 slices. The pizza boxes left in the room each contain either an entire pizza, half a pizza (4 slices), or a single slice. Your function's task is to figure out the fewest boxes needed to store all leftover pizza, if all the partial pizzas were consolidated together as much as possible. Read lines from input where each line represents the contents of the pizza boxes in one dorm room. These contents are written as whole, "half", or "slice" in either upper or lower case, separated by at least one space. You should print to output the number of pizza boxes necessary to store all the slices of pizza out of the total. You must use a whole number of boxes. For example, if there are 10 total slices of pizza in a dorm room, 2 pizza boxes are needed: one for the first whole pizza, and one for the final 2 slices. Note that some lines might be blank, meaning that the dorm room contains no pizzas; output for such a case is shown below. Consider the following input file representing 5 dorm rooms (note that the fourth is blank): For the input above, your function should produce the following output: The number following the slash is the number of original boxes, the number preceding it are the minimum number of boxes required. For instance on line 1 , the dorm room had 8 boxes, but by combining, we can store all the pizza in 5 boxes. The format of your output must exactly match that shown above. You may assume that the input stream contains at least 1 line of input, and that no tokens other than whole/half/slice. izza.cpp Running pizza.cpp