CAVLI - Cavli

Hiện tại, bài tập này đã có trên online judge chính thức của VNOI, bạn có thể truy cập ở đây: https://oj.vnoi.info/problem/cavli


Mirko tìm thấy một chiếc bảng gỗ và N chiếc đinh trên gác mái. Mirko đóng những chiếc đinh vào bảng thật nhanh. Chiếc bảng gỗ có thể coi như một mặt phẳng tọa độ và những chiếc đinh là các điểm trong nó. Không có 2 chiếc đinh nào có cùng tọa độ x hoặc tọa độ y.

Để cho vui vẻ, Mirko đã lấy trộm dây chun buộc tóc của chị, căng nó bao quanh những chiếc đinh. Chiếc dây chun, theo tự nhiên, thắt chặt xung quanh những chiếc đinh.

Sau đó Mirko tiếp tục lặp lại những bước sau trong khi vẫn còn ít nhất 3 chiếc đinh trên bảng:

  • 1. Ghi lại diện tích của hình được bao quanh bởi chiếc dây buộc tóc.
  • 2. Chọn 1 chiếc đinh trái nhất, phải nhất, trên nhất, hoặc dưới nhất.
  • 3. Rút chiếc đinh vừa chọn ra khỏi bảng; chiếc dây chun lại thắt chặt xung quanh những chiếc đinh còn lại.
Viết chương trình tính những giá trị được ghi lại ở bước 1, nếu ta biết chiếc đinh mà Mirko chọn trong bước 2 của mỗi lần thực hiện.

Input

Dòng đầu tiên chứa số nguyên N (3 ≤ N ≤ 300 000), số lượng những chiếc đinh.

Mỗi dòng trong số N dòng tiếp theo chứa 2 số nguyên là tọa độ của một chiếc đinh. Tất cả các tọa độ nằm giữa 1 và 1 000 000 000. Không có 2 chiếc đinh nào có cùng tọa độ x hoặc y.

Dòng tiếp theo chứa N-2 chữ cái 'L', 'R', 'U' hoặc 'D'. Các chữ cái thể hiện những chiếc đinh mà Mirko chọn theo thứ tự:

  • 'L' cho chiếc đinh trái nhất (tọa độ x nhỏ nhất),
  • 'R' cho chiếc đinh phải nhất (tọa độ x lớn nhất),
  • 'U' cho chiếc đinh trên nhất (tọa độ y lớn nhất),
  • 'D' cho chiếc đinh dưới nhất (tọa độ y nhỏ nhất).

Output

Viết ra N-2 số, mỗi số trên 1 dòng phân biệt. Các số theo thứ tự là diện tích mà Mirko ghi lại. Viết ra các số với 1 chữ số sau dấu phẩy.

Example

Input:
8
1 6
2 4
3 1
4 2
5 7
6 5
7 9
8 3
URDLUU

Output:
34.0
24.0
16.5
14.0
9.5
5.0

Được gửi lên bởi:Race with time
Ngày:2008-11-16
Thời gian chạy:1s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:Tất cả ngoại trừ: ERL GOSU JS-RHINO NODEJS PERL6 PYPY RUST SED VB.NET
Nguồn bài:COCI 2008-2009

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.