import os
minimum = 100
testcount = 100
delta = 1
while delta>0:
tab = [int(0) for i in range(3)]
for i in range(3*testcount):
tab[sum(ord(ch) for ch in os.urandom(3))%3] += 1
delta = 100.0*(max(tab) - min(tab))/(3*testcount)
if delta < minimum:
for j in range(3):
print(str(j) + ": " + str(100.0*tab[j]/(3*testcount)) + "%")
minimum = delta
print("delta: " + str(delta) + "pp")
print
aW1wb3J0IG9zCgptaW5pbXVtID0gMTAwCnRlc3Rjb3VudCA9IDEwMApkZWx0YSA9IDEKCndoaWxlIGRlbHRhPjA6CiAgICAgICAgdGFiID0gW2ludCgwKSBmb3IgaSBpbiByYW5nZSgzKV0KCiAgICAgICAgZm9yIGkgaW4gcmFuZ2UoMyp0ZXN0Y291bnQpOgogICAgICAgICAgICAgICAgdGFiW3N1bShvcmQoY2gpIGZvciBjaCBpbiBvcy51cmFuZG9tKDMpKSUzXSArPSAxCgogICAgICAgIGRlbHRhID0gMTAwLjAqKG1heCh0YWIpIC0gbWluKHRhYikpLygzKnRlc3Rjb3VudCkKCiAgICAgICAgaWYgZGVsdGEgPCBtaW5pbXVtOgogICAgICAgICAgICAgICAgZm9yIGogaW4gcmFuZ2UoMyk6CiAgICAgICAgICAgICAgICAgICAgICAgIHByaW50KHN0cihqKSArICI6ICIgKyBzdHIoMTAwLjAqdGFiW2pdLygzKnRlc3Rjb3VudCkpICsgIiUiKQogICAgICAgICAgICAgICAgbWluaW11bSA9IGRlbHRhCiAgICAgICAgICAgICAgICBwcmludCgiZGVsdGE6ICIgKyBzdHIoZGVsdGEpICsgInBwIikKICAgICAgICAgICAgICAgIHByaW50Cg==