Given 'n' full water bottles, you can exchange 'f' empty water bottles for one full water bottle. The operation of drinking a full water bottle turns it into an empty bottle. Return the maximum number of water bottles you can drink. Example 1 Input: n = 9, f = 3 Output: 13 Explanation: You can exchange 3 empty bottles to get 1 full water bottle. Number of water bottles you can drink: 9 + 3 + 1 = 13. Example 2 Input: n = 15, f = 4 Output: 19 Explanation: You can exchange 4 empty bottles to get 1 full water bottle. Number of water bottles you can drink: 15 + 3 + 1 = 19. Example 3 Input: n = 5, f = 5 Output: 6 Example 4: Input: n = 2, f = 3 Output: 2