from time import*
from fractions import*
from collections import*
from itertools import*
def solve1a():
dotprod = lambda A,B: sum(a*b for a,b in zip(A,B))
for n in xrange(1,9):
numer=0
for A in product([1,-1],repeat=n):
for B in product([1,0,0,-1],repeat=n):
if not dotprod(A,B):
if not dotprod((A*3)[2:n+2],B):
numer+=1
denom=8**n
print n,Fraction(numer,denom)
solve1a()
ZnJvbSB0aW1lIGltcG9ydCoKZnJvbSBmcmFjdGlvbnMgaW1wb3J0Kgpmcm9tIGNvbGxlY3Rpb25zIGltcG9ydCoKZnJvbSBpdGVydG9vbHMgaW1wb3J0KgoKZGVmIHNvbHZlMWEoKToKCWRvdHByb2QgPSBsYW1iZGEgQSxCOiBzdW0oYSpiIGZvciBhLGIgaW4gemlwKEEsQikpCgkKCWZvciBuIGluIHhyYW5nZSgxLDkpOgoJCW51bWVyPTAKCQlmb3IgQSBpbiBwcm9kdWN0KFsxLC0xXSxyZXBlYXQ9bik6CgkJCWZvciBCIGluIHByb2R1Y3QoWzEsMCwwLC0xXSxyZXBlYXQ9bik6CgkJCQlpZiBub3QgZG90cHJvZChBLEIpOgoJCQkJCWlmIG5vdCBkb3Rwcm9kKChBKjMpWzI6bisyXSxCKToKCQkJCQkJbnVtZXIrPTEKCQlkZW5vbT04KipuCgkJcHJpbnQgbixGcmFjdGlvbihudW1lcixkZW5vbSkKCnNvbHZlMWEoKQ==