Fabriksrobot
På ett stort fabriksgolv (storlek $1000 \times 1000$ meter) finns ett antal cirkulära pelare med varierande radie. Pelarna tangerar inte varandra eller väggarna. Företaget, som äger fabriken, planerar att köpa in en vaktrobot som ska röra sig i lokalen. I lokalens fyra hörn finns maskiner placerade till vilka roboten måste kunna ta sig genom att sick-sacka fram mellan pelare och väggar. De vaktrobotar som finns på marknaden är alla, liksom pelarna, helt cirkulära. Innan företaget köper in en robot vill de dock veta vad den maximala radien på roboten får vara för att deras krav fortfarande ska kunna uppfyllas.
Ingen del av roboten får sticka ut utanför lokalen. Om roboten har radien $r$ så ska den kunna ta sig till punkterna $(r, r)$, $(1000 - r, r)$, $(r, 1000 - r)$ respektive $(1000 - r, 1000 - r)$ och därifrån betjäna de fyra maskinerna. Maskinerna utgör aldrig något hinder för robotens framfart.
Input
Första raden innehåller ett heltal $n$, ($1 \le n \le 50$), antalet pelare i lokalen. Därefter följer $n$ rader innehållande vardera 3 heltal, $x$, $y$ och $r$. Dessa tal beskriver koordinaterna för en pelares centrum samt dess radie.
Output
Programmet ska skriva ut robotens maximala radie med minst 2 decimalers noggrannhet.
Sample Input 1 | Sample Output 1 |
---|---|
3 165 520 110 560 430 30 590 115 75 |
132.56 |