class Example:
def __init__(self, number):
self.number = number
def __add__(self, other):
return Example(self.number + other.number)
def __sub__(self, other):
return self.number - other.number
def doSmth(self):
print(self.number)
a = Example(7)
b = Example(42)
c = a + b
d = a - b
c.doSmth()
d.doSmth()
Y2xhc3MgRXhhbXBsZToKICBkZWYgX19pbml0X18oc2VsZiwgbnVtYmVyKToKICAgIHNlbGYubnVtYmVyID0gbnVtYmVyCgogIGRlZiBfX2FkZF9fKHNlbGYsIG90aGVyKToKICAgIHJldHVybiBFeGFtcGxlKHNlbGYubnVtYmVyICsgb3RoZXIubnVtYmVyKQoKICBkZWYgX19zdWJfXyhzZWxmLCBvdGhlcik6CiAgICByZXR1cm4gc2VsZi5udW1iZXIgLSBvdGhlci5udW1iZXIKICAgICAgCiAgZGVmIGRvU210aChzZWxmKToKICAgIHByaW50KHNlbGYubnVtYmVyKQoKYSA9IEV4YW1wbGUoNykKYiA9IEV4YW1wbGUoNDIpCgpjID0gYSArIGIKZCA9IGEgLSBiCgpjLmRvU210aCgpCmQuZG9TbXRoKCk=