values=['A', 'A', 'A', 'B', 'B', 'C', 'C']
i=0; value=A; candidate=A; balance=1
i=1; value=A; candidate=A; balance=2
i=2; value=A; candidate=A; balance=3
i=3; value=B; candidate=A; balance=2
i=4; value=B; candidate=A; balance=1
i=5; value=C; candidate=None; balance=0
i=6; value=C; candidate=C; balance=1
candidate=C; balance=1; frequency=2; majority=None
has_majority: candidate=A; balance=1; frequency=4; majority=A
exact_half: candidate=None; balance=0; frequency=0; majority=None
empty: candidate=None; balance=0; frequency=0; majority=None
single: candidate=Z; balance=1; frequency=1; majority=Z
oracle_sequences=9841; reversed_sequences=9841; rejected_inputs=3
PASS
