Handling case of purchased quantity greater than one-for-free required quantity