06_customs.py 369 B

12345678910111213141516
  1. #!/usr/bin/env python3
  2. import sys
  3. def parse(f):
  4. cur = []
  5. for line in f:
  6. if line == '\n':
  7. yield cur
  8. cur = []
  9. else:
  10. cur.append(line.rstrip())
  11. yield cur
  12. groups = list(parse(sys.stdin))
  13. print(sum(len(set.union(*map(set, g))) for g in groups))
  14. print(sum(len(set.intersection(*map(set, g))) for g in groups))