q=82062381
r=180343731
m=1000000007
rl=1009
ra=0
rb=r
def cal(x):
if x==0: return 0
res=1
while x>0:
x//=10
res+=1
return res
def call(a,b):
if a==0:
return cal(b)-1
if a==1:
return 3+cal(b)
return cal(a)+3+cal(b)
for aa in range(1,1000000):
bb = (r-(q*q*aa)%m+m)%m
ll = call(aa,bb)
if rl >= ll:
rl = ll
print(aa, bb, ll)
cT04MjA2MjM4MQpyPTE4MDM0MzczMQptPTEwMDAwMDAwMDcKCnJsPTEwMDkKcmE9MApyYj1yCgpkZWYgY2FsKHgpOgogICAgaWYgeD09MDogcmV0dXJuIDAKICAgIHJlcz0xCiAgICB3aGlsZSB4PjA6CiAgICAgICAgeC8vPTEwCiAgICAgICAgcmVzKz0xCiAgICByZXR1cm4gcmVzCgpkZWYgY2FsbChhLGIpOgogICAgaWYgYT09MDoKICAgICAgICByZXR1cm4gY2FsKGIpLTEKICAgIGlmIGE9PTE6CiAgICAgICAgcmV0dXJuIDMrY2FsKGIpCiAgICByZXR1cm4gY2FsKGEpKzMrY2FsKGIpCgpmb3IgYWEgaW4gcmFuZ2UoMSwxMDAwMDAwKToKICAgIGJiID0gKHItKHEqcSphYSklbSttKSVtCiAgICBsbCA9IGNhbGwoYWEsYmIpCiAgICBpZiBybCA+PSBsbDoKICAgICAgICBybCA9IGxsCiAgICAgICAgcHJpbnQoYWEsIGJiLCBsbCk=