def f1(*,n=[0]): #Костыль с изменяемыми переменными
    n[0]+=1      #В коде вместо переменной хрень с индексом
    return n[0]

print(f1(),f1())



def class_to_fun(x): return x()

@class_to_fun
class f2:       #Превратить функцию в говно и писать как будто так и задумано
    n=0 
    def __call__(self):
        f2.n+=1   #В коде вместо переменной хрень с точкой
        return f2.n

print(f2(),f2())



def create(n,x):
    globals().setdefault(n,x)

def f3():
    global x
    create("x",0)
    x+=1
    return x

print(f3(),f3())