def aritmetica(a, d):
    an = a
    while True:
        yield an
        an = an + d

def geometrica(a, r):
    an = a
    while True:
        yield an
        an = an * r

