def sm(i): return 1+md(i,2) def tau(a,b): if a==0: return b+1 if b==8: return 9-a return 2+b-a def ff(a,b): if a==0: return 2+b if b==8: return 2+md(a+1,3) return 3+md(2*a+b,4)