
def reconstrueix(it):
    t1 = next(it)
    t2 = next(it)
    if t1 == '*':
        yield t2
    else:
        yield t1
    for t3 in it:
        if t2 == '*':
            yield round(t1 + (t3 - t1) / 3, 1)
            yield round(t1 + 2 * (t3 - t1) / 3, 1)
        else:
            yield t2
        t1 = t2
        t2 = t3
    if t3 == '*':
        yield t1
    else:
        yield t3
