Недавно Венцеслав прочитал новую книгу по пикапу, и теперь он хочет опробовать свои знания в парке. Для простоты представим парк в виде набора тропинок, которые являются отрезками на плоскости. Венцеслав уже гулял в этом парке, и знает, какая девушка по какой тропинке гуляет. Проблема в том, что Венцеслав очень ленивый, и гуляет только по одной тропинке. А ещё ему лень узнать, каких девушек он может встретить по пути, и поэтому он попросил Вас, своего лучшего друга, помочь ему в этом непростом деле.
Входные данные
В первой строке вводятся координаты концов тропинки (X1
, Y1
) и (X2
, Y2
), по которой гуляет Венцеслав (\(-20 <= X1, Y1, X2, Y2 <= 20\)).
Во второй строке вводится целое число N
- количество тропинок, по которым гуляют девушки (\(0 <= N <= 5\)).
В последующих N
строках вводятся координаты концов тропинок, по которым гуляют девушки (Xi1
, Yi1
) и (Xi2
, Yi2
), по i
-ой тропинке гуляет i
-ая девушка (\(-20 <= X_{i1}, Y_{i1}, X_{i2}, Y_{i2} <= 20\))
Координаты концов тропинок - вещественные числа.
Выходные данные
В первой строке выведите число M
- количество девушек, пути которых пересекутся с путём Венцеслава (касание путей считается пересечением).
Во второй строке выведите M
чисел - номера девушек, с которыми встретится наш герой. Девушки нумеруются с единицы!
Примеры
№ |
Входные данные |
Выходные данные |
1 |
0 0 2 2
1
0 2 2 0
|
1
1 |