Вакуум-Бот#3828

Вакуум-Бот

1 секунда
64 мегабайти
Дуже легка

Велика кімната з запиленою підлогою представлена як -D площина. У вас є робот у формі диска (вакуум-бот), який пересувається по підлозі, пилососивши пил під собою. Враховуючи траєкторію вакуум-бота від моменту його ввімкнення до моменту вимкнення, ваше завдання — обчислити загальну площу підлоги без пилу в кінці роботи вакуум-бота.

Вакуум-бот представлений як коло з діаметром . Спочатку вся підлога запилена, і вакуум-бот дивиться на схід. Траєкторія вакуум-бота закодована у вигляді рядка, символи якого послідовно описують одну з чотирьох дій:

Наприклад, рядок

ssrslsx

кодує наступну траєкторію вакуум-бота:

Підлога без пилу показана синім кольором. Її загальна площа становить 3.5 + 0.375\pi \approx 4.6781. Ви можете припустити, що вакуум-бот ніколи не зустрічає жодних перешкод (стін, людей, гігантських пилових зайців), і новий пил не з'явиться. Зверніть увагу, що є кілька незалежних тестових випадків.

Вхідні дані

Перший рядок введення містить кількість тестових випадків , 1 \le N \le 100.

Кожен тестовий випадок складається з рядка в окремому рядку, що представляє траєкторію вакуум-бота.

  • 1 \le \text{довжина}(s) \le 100.

  • складається з символів 's', 'r', 'l', до останнього символу, який завжди 'x'.

Вихідні дані

Для кожного тестового випадку виведіть загальну площу підлоги без пилу після роботи вакуум-бота, з точністю до десяткових знаків, в окремому рядку.

Приклади

Приклад 1

Loading
Loading