$ g++ a22.cpp linear.cpp lt.cpp graph.cpp; a.exe srand=1143551614 2,1,3,30.214700,31.175100 2,1,4,30.987800,31.600500 2,1,5,31.455400,31.907000 2,1,6,31.474200,31.920200 2,1,7,31.473400,31.882400 2,1,8,31.364600,31.787300 2,1,9,30.886600,31.438100 2,1,10,30.966300,31.527000 2,1,11,31.429100,31.865400 2,1,12,31.595100,32.006200 2,1,13,31.419600,31.824000 2,1,14,31.385800,31.828500 2,1,15,31.098300,31.747100 2,1,16,30.268400,31.210500 2,1,17,28.092600,28.822000 2,2,3,30.271200,31.229100 2,2,4,31.036200,31.613400 2,2,5,31.721600,32.169100 2,2,6,32.032600,32.444300 2,2,7,32.120600,32.495500 2,2,8,32.119300,32.518600 2,2,9,31.837200,32.265800 2,2,10,31.886600,32.281300 2,2,11,31.839500,32.272000 2,2,12,32.116300,32.492000 2,2,13,32.022200,32.417600 2,2,14,32.019300,32.449600 2,2,15,31.839000,32.293100 2,2,16,31.042400,31.625400 2,2,17,30.252800,31.125800 2,3,4,31.083400,31.731400 2,3,5,31.863600,32.334700 2,3,6,31.699000,32.069700 2,3,7,32.131400,32.528000 2,3,8,32.237000,32.605600 2,3,9,31.971800,32.346700 2,3,10,32.193800,32.594300 2,3,11,32.227600,32.602700 2,3,12,31.912500,32.325900 2,3,13,32.206200,32.583700 2,3,14,32.166300,32.561800 2,3,15,31.665200,32.064700 2,3,16,31.870900,32.334200 2,3,17,31.033300,31.673500 2,4,5,31.437600,31.891300 2,4,6,32.033600,32.459700 2,4,7,32.219500,32.595700 2,4,8,32.104800,32.498400 2,4,9,32.049800,32.486600 2,4,10,32.284700,32.677200 2,4,11,32.081200,32.432000 2,4,12,32.299800,32.701800 2,4,13,32.118600,32.533800 2,4,14,32.064900,32.458900 2,4,15,32.139900,32.534400 2,4,16,31.965500,32.376400 2,4,17,31.330500,31.794600 2,5,6,31.471800,31.901700 2,5,7,32.095900,32.470300 2,5,8,32.262500,32.654500 2,5,9,32.122300,32.542900 2,5,10,32.096600,32.466000 2,5,11,32.236400,32.648800 2,5,12,32.162200,32.583000 2,5,13,32.031900,32.399100 2,5,14,32.090400,32.493400 2,5,15,32.197900,32.576200 2,5,16,32.116000,32.505100 2,5,17,31.455800,31.909600 2,6,7,31.492500,31.908800 2,6,8,32.101600,32.505700 2,6,9,31.974100,32.361400 2,6,10,32.330700,32.737200 2,6,11,32.162400,32.562300 2,6,12,30.345100,30.610400 2,6,13,32.169100,32.578400 2,6,14,32.305700,32.710200 2,6,15,31.970600,32.339300 2,6,16,32.100700,32.498500 2,6,17,31.449200,31.860000 2,7,8,31.428500,31.851500 2,7,9,31.832200,32.243900 2,7,10,32.248400,32.650600 2,7,11,32.056500,32.389500 2,7,12,32.149500,32.559500 2,7,13,32.201200,32.626800 2,7,14,32.050200,32.404600 2,7,15,32.199100,32.583600 2,7,16,31.789700,32.215700 2,7,17,31.456300,31.892400 2,8,9,30.976500,31.545400 2,8,10,31.803900,32.214300 2,8,11,32.249500,32.648200 2,8,12,32.321600,32.710100 2,8,13,32.055800,32.430200 2,8,14,32.276700,32.691100 2,8,15,32.122900,32.520500 2,8,16,31.744900,32.164000 2,8,17,30.946400,31.530400 2,9,10,30.920500,31.466900 2,9,11,31.849400,32.286800 2,9,12,32.014000,32.409600 2,9,13,32.049500,32.452700 2,9,14,32.104300,32.511100 2,9,15,31.933400,32.319900 2,9,16,31.811900,32.231300 2,9,17,30.846900,31.436700 2,10,11,31.449600,31.891100 2,10,12,32.089300,32.482400 2,10,13,32.267200,32.649600 2,10,14,32.051600,32.438200 2,10,15,32.196000,32.557900 2,10,16,32.110500,32.516300 2,10,17,31.469800,31.903700 2,11,12,31.484200,31.904600 2,11,13,32.042200,32.436700 2,11,14,32.172000,32.568200 2,11,15,32.209300,32.597400 2,11,16,32.070800,32.462000 2,11,17,31.494600,31.916600 2,12,13,31.463800,31.906900 2,12,14,31.967900,32.407500 2,12,15,31.783600,32.172300 2,12,16,32.028500,32.441900 2,12,17,31.444100,31.873800 2,13,14,31.364400,31.831100 2,13,15,31.745700,32.214800 2,13,16,31.786100,32.265800 2,13,17,31.361400,31.798700 2,14,15,31.048200,31.696800 2,14,16,31.032500,31.597600 2,14,17,31.045100,31.679300 2,15,16,30.198200,31.131300 2,15,17,30.201300,31.142000 2,16,17,28.109400,28.855200 3,1,2,30.197300,31.131400 3,1,4,31.504800,31.977700 3,1,5,31.916500,32.347800 3,1,6,32.099400,32.501900 3,1,7,32.222600,32.597800 3,1,8,32.151900,32.556600 3,1,9,31.959200,32.366500 3,1,10,32.004100,32.420400 3,1,11,32.184200,32.585000 3,1,12,32.244000,32.608700 3,1,13,32.108700,32.505400 3,1,14,32.004300,32.371800 3,1,15,31.750300,32.210100 3,1,16,31.319300,31.914300 3,1,17,30.285300,31.224000 3,2,3,31.283100,31.848200 3,2,4,31.292400,31.827400 3,2,5,31.762900,32.149000 3,2,6,32.099600,32.461500 3,2,7,32.290300,32.683900 3,2,8,32.184100,32.541200 3,2,9,32.073300,32.470900 3,2,10,32.107800,32.506800 3,2,11,32.098300,32.480700 3,2,12,32.222800,32.613800 3,2,13,32.266100,32.661300 3,2,14,32.127900,32.516200 3,2,15,31.805500,32.211800 3,2,16,31.230700,31.733500 3,2,17,30.187500,30.578300 3,3,4,31.647700,32.124900 3,3,5,31.794200,32.210100 3,3,6,31.467200,31.885800 3,3,7,32.204200,32.583200 3,3,8,32.230300,32.623100 3,3,9,31.965800,32.420400 3,3,10,32.277000,32.646400 3,3,11,32.179800,32.578600 3,3,12,31.976900,32.409700 3,3,13,32.237800,32.625100 3,3,14,32.224700,32.594200 3,3,15,31.456500,31.891400 3,3,16,31.850500,32.249500 3,3,17,31.552300,32.008600 3,4,5,32.067000,32.434300 3,4,6,32.020700,32.411200 3,4,7,32.261400,32.643200 3,4,8,32.225500,32.626700 3,4,9,32.321200,32.734600 3,4,10,32.439300,32.841700 3,4,11,32.230800,32.607000 3,4,12,32.404300,32.787200 3,4,13,32.309600,32.695900 3,4,14,32.210100,32.600100 3,4,15,32.229200,32.609100 3,4,16,32.101800,32.488900 3,4,17,32.005200,32.465100 3,5,6,32.232100,32.616600 3,5,7,32.173100,32.543400 3,5,8,32.229900,32.604300 3,5,9,32.262600,32.666500 3,5,10,32.200000,32.608300 3,5,11,32.478200,32.884800 3,5,12,32.456300,32.851500 3,5,13,32.158900,32.545800 3,5,14,32.283700,32.683900 3,5,15,32.244900,32.630600 3,5,16,32.249700,32.661000 3,5,17,32.139800,32.557300 3,6,7,32.243200,32.620700 3,6,8,32.263600,32.659500 3,6,9,31.901400,32.352200 3,6,10,32.435500,32.828100 3,6,11,32.442400,32.854900 3,6,12,30.916800,31.169800 3,6,13,32.463300,32.848900 3,6,14,32.475000,32.873000 3,6,15,31.975500,32.406300 3,6,16,32.297200,32.685300 3,6,17,32.238600,32.633500 3,7,8,32.126000,32.522000 3,7,9,32.092200,32.459800 3,7,10,32.189800,32.570300 3,7,11,32.245000,32.650000 3,7,12,32.376700,32.791000 3,7,13,32.429800,32.847300 3,7,14,32.251100,32.618500 3,7,15,32.200400,32.565400 3,7,16,32.113600,32.468100 3,7,17,32.265700,32.670900 3,8,9,31.998000,32.414900 3,8,10,32.106700,32.496900 3,8,11,32.242400,32.619500 3,8,12,32.473300,32.869400 3,8,13,32.197100,32.584600 3,8,14,32.494000,32.911300 3,8,15,32.119800,32.528900 3,8,16,32.069800,32.437300 3,8,17,32.009000,32.402200 3,9,10,31.983000,32.365500 3,9,11,32.094100,32.458600 3,9,12,31.974800,32.400800 3,9,13,32.334400,32.719300 3,9,14,32.357600,32.732600 3,9,15,31.948000,32.383800 3,9,16,32.108100,32.487600 3,9,17,32.032400,32.425900 3,10,11,32.069900,32.480300 3,10,12,32.219800,32.596200 3,10,13,32.253800,32.637400 3,10,14,32.182900,32.581000 3,10,15,32.281800,32.688500 3,10,16,32.328100,32.702000 3,10,17,32.196200,32.594400 3,11,12,32.197100,32.594900 3,11,13,32.210500,32.575700 3,11,14,32.230100,32.610300 3,11,15,32.226500,32.589000 3,11,16,32.203600,32.577500 3,11,17,32.175700,32.548700 3,12,13,32.109900,32.508600 3,12,14,32.189100,32.527700 3,12,15,31.436700,31.873500 3,12,16,32.119000,32.514000 3,12,17,32.170300,32.567000 3,13,14,31.976300,32.430400 3,13,15,31.841300,32.233600 3,13,16,31.805300,32.217800 3,13,17,32.061000,32.417000 3,14,15,31.450700,31.928100 3,14,16,31.241200,31.769300 3,14,17,31.676800,32.125800 3,15,16,30.195300,30.573700 3,15,17,31.285300,31.846700 3,16,17,30.170000,31.107100