input: Write a function to simulate a simple ATM machine using two classes: `Account` and `ATM`. The `Account` class should have methods to initialize an account with a name and balance, and to deposit and withdraw money. The `ATM` class should have methods to create an account, deposit money, withdraw money, and print the balance of an account. The function should not return anything but should print the balance when requested.
   
  assert simulate_atm() == None
  here `simulate_atm` does not return anything, it just prints the balance when requested.
  assert simulate_atm() == None
  assert simulate_atm() == None
  assert simulate_atm() == None
  assert simulate_atm() == None
  assert simulate_atm() == None
output: def simulate_atm():
      class Account:
          def __init__(self, name, balance):
              self.name = name
              self.balance = balance
          
          def deposit(self, amount):
              self.balance += amount
          
          def withdraw(self, amount):
              if amount <= self.balance:
                  self.balance -= amount
              else:
                  print("Insufficient funds")
      
      class ATM:
          def __init__(self):
              self.accounts = {}
          
          def create_account(self, name, balance):
              self.accounts[name] = Account(name, balance)
          
          def deposit(self, name, amount):
              if name in self.accounts:
                  self.accounts[name].deposit(amount)
              else:
                  print("Account not found")
          
          def withdraw(self, name, amount):
              if name in self.accounts:
                  self.accounts[name].withdraw(amount)
              else:
                  print("Account not found")
          
          def print_balance(self, name):
              if name in self.accounts:
                  print(f"Balance for {name}: {self.accounts[name].balance}")
              else:
                  print("Account not found")
      
      atm = ATM()
      atm.create_account("Alice", 1000)
      atm.deposit("Alice", 500)
      atm.withdraw("Alice", 200)
      atm.print_balance("Alice")