class BankAccount:
def __init__(self, owner, balance=0):
self.owner, self.balance = owner, balance
def deposit(self, val): self.balance += val
def withdraw(self, val):
if val <= self.balance: self.balance -= val
def transfer(self, other, val):
if val <= self.balance: self.withdraw(val); other.deposit(val)
def show(self): print(f"{self.owner}: {self.balance}")