The Goat

No attempts yetTime limit1sMemory limit128 MB

Problem

Farmer Byteman drove nn stakes into the ground of an infinite pasture. Over the next kk days, each morning the farmer takes his goat out to the pasture and ties it, with a cord of length ll, to a stake chosen uniformly at random among the nn stakes. During that day the goat eats all the grass within its reach. To the goat's dismay, the grass does not grow back. It can also happen that the absent-minded farmer ties the goat to the same stake on more than one day.

What is the expected value of the area of the pasture whose grass has been eaten after kk days?

Input

The first line contains three integers nn, kk, and ll (1n,k,l10001 \le n, k, l \le 1\,000), denoting the number of stakes, the number of days, and the length of the cord, respectively. Each of the next nn lines contains the coordinates of one stake as a pair of integers xix_i, yiy_i (1000xi,yi1000-1\,000 \le x_i, y_i \le 1\,000). No two stakes are placed at the same location.

Output

Print a single real number: the expected area of the pasture whose grass the goat eats over the kk days, rounded to exactly six digits after the decimal point.

Hint

Consider two stakes over two days. If the goat is tied to the same stake on both days, the eaten area equals π\pi; if it is tied to two different stakes, the area equals 4π3+32\dfrac{4\pi}{3} + \dfrac{\sqrt{3}}{2}. Averaging the four equally likely outcomes gives 7π6+344.098204\dfrac{7\pi}{6} + \dfrac{\sqrt{3}}{4} \approx 4.098204.