29 lines
465 B
Python
29 lines
465 B
Python
from sys import stdin, stdout
|
|
|
|
def char_in(): return stdin.read(1)
|
|
def char_out(c): stdout.write(c)
|
|
|
|
def odd(prev = lambda: None):
|
|
a = char_in()
|
|
if not a.isalpha():
|
|
prev()
|
|
char_out(a)
|
|
return a != '.'
|
|
|
|
# delay action until later, in the shape of a closure
|
|
def clos():
|
|
char_out(a)
|
|
prev()
|
|
|
|
return odd(clos)
|
|
|
|
def even():
|
|
while True:
|
|
c = char_in()
|
|
char_out(c)
|
|
if not c.isalpha(): return c != '.'
|
|
|
|
e = False
|
|
while odd() if e else even():
|
|
e = not e
|