a,b,c=gets.split.map(&:to_i) if a==0 && b==0 puts -1 elsif a==0 puts 1 puts -c.to_f/b else if b*b-4*a*c<0 puts 0 elsif b*b-4*a*c==0 puts 1 puts -b.to_f/2*a else puts 2 puts (-b.to_f+(b*b-4*a*c)**(1/2.0))/2*a puts (-b.to_f-(b*b-4*a*c)**(1/2.0))/2*a end end