1
2
3
4
5
6
p ARGF.read.split("\n\n").map {|group|
  group.split("\n").map(&:chars)
}.map {|group|
  # group.inject(&:|)
  group.inject(&:&)
}.map(&:size).sum