does not use the $ specifier, so the function populates the percent codes in input order.
uses the $ specifier to display the inputs in a different order than their input order.
uses the $ specifier to display the first input multiple times and ignore the second input.