def __radd__(self, y):
     return g.add(y, self)
 def __radd__(self, y):
     return g.add(y, self)
 def __add__(self, y):
     return g.add(self, y)
 def __add__(self, y):
     return g.add(self, y)