When a brand new pool is created, LP shares are often based on the geometric mean of the starting reserves.
Implement initial_lp_supply.
Return:
floor(sqrt(x_reserve * y_reserve))A helper integer_sqrt is already provided.
For 400 and 900:
sqrt(400 * 900) = sqrt(360000) = 600