return function(u)local W=u while true do local u,O=string.gsub(W,"\094\040-\063\037\100\043\041\040\037\100\037\100\037\100\041","\037\049\044\037\050")k=O W=u if k==0 then break end end return W end


return function(p1)
	local v1 = p1;
	while true do
		local v2, v3 = string.gsub(v1, "^(-?%d+)(%d%d%d)", "%1,%2");
		k = v3;
		v1 = v2;
		if k == 0 then
			break;
		end;	
	end;
	return v1;
end;
