Ban đầu hàm bằng trên mọi số nguyên. Thực hiện lần lượt các truy vấn cộng vào hàm hoặc hỏi số nguyên nhỏ nhất làm hàm đạt giá trị nhỏ nhất cùng giá trị nhỏ nhất ấy.
Input
- Dòng đầu chứa số truy vấn .
- Mỗi truy vấn là hoặc ; truy vấn đầu tiên luôn thuộc loại .
Output
- Với mỗi truy vấn loại , in , trong đó là số nguyên nhỏ nhất đạt cực tiểu.
Constraints
- .
- .
- Truy vấn đầu tiên có dạng .
- Các trường hợp ngữ nghĩa quan trọng:
- : Chỉ có một điểm được thêm rồi truy vấn. Điểm đó là nghiệm và hằng là giá trị nhỏ nhất.
- : Nhiều điểm trùng nhau. Trung vị và tổng độ lệch phải xử lý đúng số lần lặp.
- : Có cả âm và dương. Các hằng số chỉ thay đổi giá trị cực tiểu, không đổi vị trí.
- : Số điểm chẵn tạo một đoạn nghiệm. Phải in đầu trái, tức số nguyên nhỏ nhất của đoạn nghiệm.
Scoring
- Subtask ( điểm): test đầu có kích thước nhỏ, phù hợp với lời giải vét cạn mô tả trong tài liệu.
- Subtask ( điểm): Không có giới hạn bổ sung.
Example
Test 1
Input
5 1 4 3 1 8 -1 2 1 2 5 2
Output
4 6 4 13
Giải thích: Sau hai lần thêm, mọi số nguyên từ đến cùng cho giá trị nên chọn . Khi thêm điểm , trung vị nhỏ nhất trở thành và giá trị cực tiểu tăng thành .