d = dict([(i, {}) for i in range(256)]) def main(): f = open('out') counter = 0 progress = 1 while True: if counter == progress: progress *= 2 print counter next = f.readline() if not next: break if next == '\n': previous = None try: next = next[:-1] v = int(next) if v >= 256: raise ValueError if previous is not None: try: d[previous][v] += 1 except KeyError: d[previous][v] = 1 previous = v except ValueError: pass counter += 1 if __name__ == '__main__': main()