Difficult Pattern In Python