| 1234567891011121314151617 |
- #!/usr/bin/env python3
- import sys
- from functools import reduce
- def parse(f):
- cur = []
- for line in f:
- if line == '\n':
- yield cur
- cur = []
- else:
- cur.append(line.rstrip())
- yield cur
- groups = list(parse(sys.stdin))
- print(sum(len(reduce(set.union, map(set, g))) for g in groups))
- print(sum(len(reduce(set.intersection, map(set, g))) for g in groups))
|