import time
import math
import random
#Toom 3 is so cool
def splitString(string,number):
#splits da string
string = str(string)
return [string[0:len(string)-number],string[len(string)-number:len(string)]]
def toomMulti(num1,num2):
minLength = min(len(str(x))/3,len(str(y))/3)
if int(minLength) <= 1:
return num1*num2
else:
#Splitting step hrrr
s1 = int(splitString(num1,minLength)[0])
s2 = int(splitString(num1,minLength)[1])
s3 = int(splitString(num1,minLength)[2])
s4 = int(splitString(num2,minLength)[0])
s5 = int(splitString(num2,minLength)[1])
s6 = int(splitString(num2,minLength)[2])
#Points put into list
points = [-2,-1,0,1,2]
#Sub points in quadratic
answer1A = toomMulti(s1,points[0]**2) + toomMulti(s2,points[0]) + s3
answer1B = toomMulti(s4,points[0]**2) + toomMulti(s5,points[0]) + s6
answer2A = toomMulti(s1,points[1]**2) + toomMulti(s2,points[1]) + s3
answer2B = toomMulti(s4,points[1]**2) + toomMulti(s5,points[1]) + s6
answer3A = toomMulti(s1,points[2]**2) + toomMulti(s2,points[2]) + s3
answer3B = toomMulti(s4,points[2]**2) + toomMulti(s5,points[2]) + s6
answer4A = toomMulti(s1,points[3]**2) + toomMulti(s2,points[3]) + s3
answer4B = toomMulti(s4,points[3]**2) + toomMulti(s5,points[3]) + s6
answer5A = toomMulti(s1,points[4]**2) + toomMulti(s2,points[4]) + s3
answer5B = toomMulti(s4,points[4]**2) + toomMulti(s5,points[4]) + s6