24 lines
448 B
Nim
24 lines
448 B
Nim
import strutils
|
|
|
|
proc reverseWord(ch: var char) =
|
|
var nextch = stdin.readChar()
|
|
if nextch.isAlphaAscii():
|
|
reverseWord(nextch)
|
|
stdout.write(ch)
|
|
ch = nextch
|
|
|
|
proc normalWord(ch: var char) =
|
|
stdout.write(ch)
|
|
ch = stdin.readChar()
|
|
if ch.isAlphaAscii():
|
|
normalWord(ch)
|
|
|
|
var ch = stdin.readChar()
|
|
|
|
while ch != '.':
|
|
normalWord(ch)
|
|
if ch != '.':
|
|
stdout.write(ch)
|
|
ch = stdin.readChar()
|
|
reverseWord(ch)
|
|
stdout.write(ch)
|