program pil_4_12_d(input,output);
var
   a, b, r : real;
   x1, x2, y1, y2 : real;
   d : real;
begin
	write('Input factors a, b, r : ');
  read(a, b, r);
  d := a*b - (b*b-r*r)*(a*a+1);
  if d<0 then WriteLn('There is no interesections.')
  else begin
  	if d=0 then begin
    	x1 := -a*b/(a*a+1);
      y1 := a*x1 + b;
      WriteLn('There is only one interesection point : (',x1:1:1,', ',y1:1:1,').');
    end;
    d := sqrt(d);
  	x1 := (-a*b+d)/(a*a+1);
    y1 := a*x1 + b;
  	x2 := (-a*b-d)/(a*a+1);
    y2 := a*x2 + b;
    WriteLn('There is two interesection point : (',x1:1:1,', ',y1:1:1,'), (',x2:1:1,', ',y2:1:1,').');
  end;
end.