19.7 Lab: Balanced Braces (Stack) Overview Write a program stack.cpp with one command-line argument that operates as described below. Your program will use a stack, which you should implement using either the class vector or deque from the Standard Template Library (STL) in library or . Normally we would use the class stack in library , but unfortunately, it does not permit iterating through all the elements to display the stack contents. Your program will determine whether or not the command-line argument S is a string that consists entirely of properly balanced matching pairs of parentheses ( ), square brackets [ ], curly braces { }, and/or angle brackets < >. Your programs output should appear identical to the format as shown in the examples. Example Note: the quotes around the command-line argument will not appear in argv[1]. The quotes are necessary because the bracket pairs have meaning when executing commands in the command- line, and we want them treated as a string. Pseudocode Additional Examples.