How the BOGO (Any Item) function processes the discount?