input: Write a function to simulate a simple ATM machine by defining an `Account` class and an `ATM` class with necessary methods to manage account creation, deposit, withdrawal, and balance printing. If the given name does not exist in the accounts list, do nothing.
  assert atm_simulation()==None
  assert atm_simulation().__init__()!=None
  assert atm_simulation().createAccount("John", 100)==None
  assert atm_simulation().deposit("John", 50)==None
  assert atm_simulation().withdrawal("John", 30)==None
  assert atm_simulation().printBalance("John")==None
  assert atm_simulation().printBalance("Jane")==None
output: class Account:
      def __init__(self, name, balance):
          self.name = name
          self.balance = balance
  
  class ATM:
      def __init__(self):
          self.accounts = {}
  
      def createAccount(self, name, balance):
          if name not in self.accounts:
              self.accounts[name] = Account(name, balance)
  
      def deposit(self, name, amount):
          if name in self.accounts:
              self.accounts[name].balance += amount
  
      def withdrawal(self, name, amount):
          if name in self.accounts and self.accounts[name].balance >= amount:
              self.accounts[name].balance -= amount
  
      def printBalance(self, name):
          if name in self.accounts:
              print(f"Balance for {name}: {self.accounts[name].balance}")