Implement expiring credit ledger | OpenAI Interview Question