>>81
無理だったけど(Os, Ironpython, .Net になる)せっかく書いたので

# coding: sjis
import re

for line in open('input.txt', 'rb'):
  line = line.decode('sjis')
  line = re.sub(ur'\b([A-Z(][A-Z]+)', lambda m: m.group(0).title(), line)
  print line,