#!/usr/bin/env python3 import sys from functools import reduce def bp(l): return reduce(lambda a, b: a*2 + (b in 'BR'), (0, *list(l))) fn = sys.argv[1] if len(sys.argv) > 1 else 'input5' with open(fn) as f: lines = [l.strip() for l in f.readlines()] sl = sorted(bp(l) for l in lines) print(sl[-1]) print(next(a+1 for a, b in zip(sl, sl[1:]) if a + 1 != b))