#!/usr/bin/env python from collections import deque with open('input') as f: offset = 0 buf = deque([], 4) while True: buf.append(f.read(1)) offset += 1 if len(set(buf)) == 4: print(offset) break