Maxsus Harakatlar#11804

Maxsus Harakatlar

1 soniya
256 megabayt
Easy

Sizga uzunligi bo'lgan satri berilgan, bu satr , , , harflaridan iborat. Har bir harf koordinatalar tekisligida harakat yo'nalishini ifodalaydi. Dastlab, siz nuqtasidasiz. Siz jarayon davomida maxsus nuqtalar sonini aniqlashingiz kerak; har bir yo'nalish uchun harakat qoidalari quyidagicha:

Siz satrini berilgan tartibda qayta ishlashingiz va harakatlarni simulyatsiya qilishingiz, maxsus nuqtalar sonini aniqlashingiz kerak.

Agar bir nuqtaning tashrif buyurish chastotasi eng yuqori bo'lsa, u maxsus deb ataladi.

Input

Birinchi qator bir butun (1 \le t \le 10^5) ni o'z ichiga oladi — bitta kirish faylida test holatlari soni.

Har bir test holati ikki qator bilan tavsiflanadi. Birinchi qator , , butun sonlarini o'z ichiga oladi — satrining uzunligi va boshlang'ich nuqtaning koordinatalari (1 \le n \le 2 \cdot 10^5), (-10^9 \le x, y \le 10^9).

Ikkinchi qator uzunlikdagi satrini o'z ichiga oladi (s_i \in \{\mathtt{R}, \mathtt{L}, \mathtt{D}, \mathtt{U}\}).

Barcha test holatlari bo'yicha lar yig'indisi 2 \cdot 10^5 dan oshmasligi kafolatlanadi.

Output

Har bir test holati uchun maxsus nuqtalar sonini chiqaring.

Examples

Example 1

Loading
Loading

Note

Birinchi test holatida jarayon quyidagicha ko'rinadi:

  1. Dastlab, biz da turamiz.

  2. Biz chapga harakat qilamiz, shuning uchun da turamiz.

  3. Biz yuqoriga harakat qilamiz, shuning uchun da turamiz.

  4. Biz pastga harakat qilamiz, shuning uchun da turamiz.

  5. Biz yana yuqoriga harakat qilamiz, shuning uchun da turamiz.

  6. Biz yana pastga harakat qilamiz, shuning uchun da turamiz.

Bu yerda eng ko'p tashrif buyurilgan nuqta bo'lib, u marta tashrif buyurilgan. Barcha nuqtalar orasida faqat bitta nuqta marta tashrif buyurilgan.

Ikkinchi test holatida jarayon quyidagicha ko'rinadi:

  1. Dastlab, biz da turamiz.

  2. Biz chapga harakat qilamiz, shuning uchun da turamiz.

  3. Biz o'ngga harakat qilamiz, shuning uchun da turamiz.

  4. Biz chapga harakat qilamiz, shuning uchun da turamiz.

  5. Biz pastga harakat qilamiz, shuning uchun da turamiz.

Bu yerda eng ko'p tashrif buyurilgan nuqtalar va bo'lib, ular marta tashrif buyurilgan, shuning uchun javob .

Scoring

  1. ( ball): n \le 2;

  2. ( ball): s_i \in \{\mathtt{L}, \mathtt{R}\};

  3. ( ball): (-100 \le x, y \le 100) - Bu jarayonning har qanday nuqtasida kafolatlanadi;;

  4. ( ball): (1 \le \sum n \le 500) ;

  5. ( ball): qo'shimcha cheklovlar yo'q;