EduBrick

H. Ёжик и грибы

2000 мс · 256 МБ · всё или ничего

Ёжик стоит в точке (0,0)(0, 0) и смотрит вдоль оси OxOx. Ему нужно собрать nn грибов строго в заданном порядке; к каждому следующему грибу он идёт по прямой, всё время глядя вперёд.

Для каждого перехода выведите, куда ёжику повернуться:

ответ когда
F прямо вперёд
B ровно назад
L, R ровно налево, ровно направо
LF, LB, RB, RF строго внутри соответствующей четверти

Формат ввода

В первой строке nn (1≤n≤2⋅1051 \le n \le 2 \cdot 10^5). В каждой из следующих nn строк два целых числа xix_i, yiy_i (∣xi∣,∣yi∣≤109|x_i|, |y_i| \le 10^9) — координаты ii-го гриба.

Никакие два гриба не растут в одной точке, и ни один не растёт в точке (0,0)(0, 0).

Формат вывода

Выведите nn ответов в порядке переходов, разделяя их пробелами или переводами строк.

Примеры

ввод
3
1 1
0 2
-3 -1
вывод
LF L L
ввод
7
11 0
7 3
3 3
-6 -4
10 100
-1 -10
2 20
вывод
F LB LF LF RB RB B
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.