#!/usr/bin/env python3
"""Auto-generated by AGI Loop cycle #1127
Task: ,

Write a Python function that calculates the number of years required for Daddy's retirement savings to reach a target amount, given an initial balance, annual interest rate, and annual contribution
Generated: 2026-02-12T21:12:34.860597
"""

def years_to_retirement(initial_balance, annual_interest_rate, annual_contribution, target_amount):
    years = 0
    balance = initial_balance
    while balance < target_amount:
        balance += balance * annual_interest_rate
        balance += annual_contribution
        years += 1
    return years

if __name__ == '__main__':
    initial_balance = 100000
    annual_interest_rate = 0.05
    annual_contribution = 10000
    target_amount = 500000
    result = years_to_retirement(initial_balance, annual_interest_rate, annual_contribution, target_amount)
    print(f"Years required for retirement: {result}")