E=1e10
for y=1,1e4 do
local x=math.pi*y^2
local s=tostring(math.floor(x))
a,z,b=s:match("^([1-9]+)(000+)(.*)$")
if z and #b<4 then
if b==nil then b="" end
x=tonumber(a..z..string.rep("0",#b))
e=math.abs(x/y^2-math.pi)
if e<E then
print(x,y,x/y^2,string.format("%.10f",math.abs(x/y^2-math.pi)))
E=e
end
end
a,z,b=s:match("^([1-9]+)(999+)(.*)$")
if z and #b<4 then
x=tonumber(a..z..string.rep("9",#b))+1
e=math.abs(x/y^2-math.pi)
if e<E then
print(x,y,x/y^2,string.format("%.10f",math.abs(x/y^2-math.pi)))
E=e
end
end
end
-- your code goes here
RT0xZTEwCmZvciB5PTEsMWU0IGRvCglsb2NhbCB4PW1hdGgucGkqeV4yCglsb2NhbCBzPXRvc3RyaW5nKG1hdGguZmxvb3IoeCkpCglhLHosYj1zOm1hdGNoKCJeKFsxLTldKykoMDAwKykoLiopJCIpCglpZiB6IGFuZCAjYjw0IHRoZW4KCWlmIGI9PW5pbCB0aGVuIGI9IiIgZW5kCgl4PXRvbnVtYmVyKGEuLnouLnN0cmluZy5yZXAoIjAiLCNiKSkKCWU9bWF0aC5hYnMoeC95XjItbWF0aC5waSkKCWlmIGU8RSB0aGVuCglwcmludCh4LHkseC95XjIsc3RyaW5nLmZvcm1hdCgiJS4xMGYiLG1hdGguYWJzKHgveV4yLW1hdGgucGkpKSkKCUU9ZQoJZW5kCgllbmQKCWEseixiPXM6bWF0Y2goIl4oWzEtOV0rKSg5OTkrKSguKikkIikKCWlmIHogYW5kICNiPDQgdGhlbgoJeD10b251bWJlcihhLi56Li5zdHJpbmcucmVwKCI5IiwjYikpKzEKCWU9bWF0aC5hYnMoeC95XjItbWF0aC5waSkKCWlmIGU8RSB0aGVuCglwcmludCh4LHkseC95XjIsc3RyaW5nLmZvcm1hdCgiJS4xMGYiLG1hdGguYWJzKHgveV4yLW1hdGgucGkpKSkKCUU9ZQoJZW5kCgllbmQKZW5kCi0tIHlvdXIgY29kZSBnb2VzIGhlcmU=