class A:
    i=0
    def next(self):
        self.i+=1
        if self.i<=3:
            return self.i
        else :
            raise StopIteration

    def __iter__(self):
        return self

for e in A():
    print e