human
I am working on the file "Sobrecarga-de-operadores-em-Python.ipynb".
The first task is:
Como sobrecarregar operadores em Python
Para cada operador em Python existe um ou mais métodos mágicos __dunder__, um para a operação normal e um para a operação "à direita". Por exemplo, para implementar o operador +, você precisa sobrecarregar o método __add__.
Can you write Python program for it?

=====
Can you provide a the Python program you requested?
assistant
#Here is the Python program you requested.

class Idem(object):
    def __add__(self, other):
        return other * 2

    
idem = Idem()

idem + 5

5 + idem

class Idem(object):
    def __add__(self, other):
        return other * 2
    
    def __radd__(self, other):
        return self.__add__(other)
    
idem = Idem()

5 + idem