{$apptype console} const eps = 0.0000000000001; type point = record x,y:real; end; var a1,a2,b1,b2,c:point; d,da,db:real; var x1,y1,x2,y2: real; ta,tb: real; checkIntersection:integer; begin readln(a1.x, a1.y, a2.x, a2.y); readln(b1.x, b1.y, b2.x, b2.y); d :=(a1.x-a2.x)*(b2.y-b1.y) - (a1.y-a2.y)*(b2.x-b1.x); da:=(a1.x-b1.x)*(b2.y-b1.y) - (a1.y-b1.y)*(b2.x-b1.x); db:=(a1.x-a2.x)*(a1.y-b1.y) - (a1.y-a2.y)*(a1.x-b1.x); if (abs(d)