eolymp
bolt
Try our new interface for solving problems
Məsələlər

Эксперименты с Горлумом

Эксперименты с Горлумом

Совсем недавно Ержан изобрел лазер, способный измерять расстояние до отдаленных объектов. Но, как и любое изобретение, лазер нужно протестировать и, желательно, на живом движущемся объекте (не спрашивайте, какова конечная цель данного лазера). Поскольку использовать мышей старомодно, Ержан отправился в запретный лес на поиски подходящего существа.

Как Ержан в лесу поймал Горлума - уже совсем другая история! Главное, что подопытный для лазера нашелся. Существо это зовут Горлум и, несмотря на то, что после долгих тренировок Горлум может строго выполнять команды, будучи существом раздолбаистым, количество команд ограничено пятью, для удобства обозначенными символами латинского алфавита:

  • "L" Горлум делает шаг влево - переход из точки (x, y) в точку (x - 1, y).
  • "R" Горлум делает шаг вправо - переход из точки (x, y) в точку (x + 1, y).
  • "F" Горлум делает шаг вперед - переход из точки (x, y) в точку (x, y + 1).
  • "B" Горлум делает шаг назад - переход из точки (x, y) в точку (x, y - 1).
  • "I" Горлум достает из своего кармана золотое кольцо со светящимися надписями и никуда не двигается.

Для эксперимента Ержан поставил свой лазер в точке (Laserx, Lasery) на плоскости в Евклидовом пространстве. Так же, Ержан выучил Горлума выполнять список команд T, где T - это строка содержащая символы команд в порядке их исполнения. Горлум стартует в точке (Gorlumx, Gorlumy).

Ваша задача найти максимальное и минимальное расстояния до Горлума, зафиксированные лазером. Ваш ответ будет засчитан правильным, если абсолютная или относительная погрешности двух чисел не превышают 10-9.

Входные данные

В первых двух строках даны число k (k105) и строка S (|S| ≤ 104), состоящая из символов "LRFBI". Для получения строки-списка-команд T, k раз сконкатенируйте строку S (иными словами T = Sk).

В последних двух строках даны две пары чисел: координаты расположения лазера (Laserx, Lasery) и старта Горлума (Gorlumx, Gorlumy). Все координаты - целые числа, по модулю не превышающие 104.

Выходные данные

Два вещественных числа - минимальное и максимальное зафиксированные расстояния. Абсолютная или относительная погрешности чисел не должны превышать 10-9.

Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 64 MiB
Giriş verilənləri #1
100000
LRFBI
10000 10000
10000 10000
Çıxış verilənləri #1
0.000000000000 1.000000000000
Mənbə 2013 IX Международная Жаутыковская Олимпиада Алматы, Казахстан, 16 января