Радість польоту#7501

Радість польоту

1 секунда
128 мегабайтів
Дуже легка

Джейкобу подобається грати зі своїм радіокерованим літаком. Сьогодні погода досить вітряна, тому Джейкобу потрібно ретельно планувати політ. У нього є прогноз погоди, який містить швидкість і напрямок вітру на кожну секунду запланованого польоту.

Літак може розвивати швидкість до v_{max} одиниць за секунду в будь-якому напрямку. Вітер впливає на літак так: якщо швидкість літака становить (v_x, v_y), а швидкість вітру (w_x, w_y), то літак переміщується на (v_x + w_x, v_y + w_y) кожну секунду.

prb7501.gif

У Джейкоба є паливо рівно секунд, і він хоче дізнатися, чи зможе літак пролетіти від початкової до кінцевої точки за цей час. Якщо це можливо, йому потрібно знати план польоту: положення літака після кожної секунди польоту.

Вхідні дані

Перший рядок містить чотири цілі числа S_x, S_y, F_x, F_y (-10000 \le S_x, S_y, F_x, F_y \le 10000) - координати початку і кінця.

Другий рядок містить три цілі числа , і v_{max} (1 \le n, k, v_{max} \le 10000) - кількість умов зміни вітру, тривалість польоту Джейкоба в секундах і максимальна швидкість літака.

Наступні рядків описують зміни умов вітру. -ий рядок містить цілі числа t_i, w_{xi} і w_{yi} - починаючи з часу t_i вітер дме за вектором (w_{xi}, w_{yi}) кожну секунду (0 = t_1 < \ldots < t_i < t_{i+1} < \ldots < k, \sqrt{w_{xi}^2 + w_{yi}^2} \le v_{max}).

Вихідні дані

У першому рядку виведіть "Yes", якщо літак Джейкоба зможе пролетіти від початкової до кінцевої точки за секунд, і "No" інакше.

Якщо політ можливий, у наступних рядках виведіть план польоту. У -му рядку виведіть два дійсних числа і - координати положення (P_i) літака після -ої секунди польоту.

План вважається коректним, якщо для кожного (1 \le i \le k) можна пролетіти за одну секунду від P_{i-1} до деякої точки Q_i, такої що відстань між Q_i і P_i не перевищує 10^{-5}, де P_0 = S. Відстань між P_k і також не повинна перевищувати 10^{-5}.

Приклади

Приклад 1

Loading
Loading