Có bình xếp theo thứ tự từ trên xuống dưới, đánh số đến . Bình có dung tích và ban đầu rỗng.
Khi đổ nước vào bình , bình đó nhận nước cho tới khi đầy. Phần nước vượt dung tích chảy toàn bộ sang bình , rồi tiếp tục theo cùng quy tắc. Phần nước còn thừa sau bình bị mất.
Bạn cần xử lý các thao tác đổ nước và truy vấn lượng nước hiện có trong một bình.
Input
- Dòng đầu chứa .
- Dòng tiếp theo chứa dung tích .
- Dòng tiếp theo chứa .
- Mỗi truy vấn có dạng để đổ đơn vị nước vào bình , hoặc để hỏi bình .
Output
- Với mỗi truy vấn loại , in lượng nước hiện có trong bình được hỏi.
Constraints
- .
- .
- Ở truy vấn loại : và .
- Ở truy vấn loại : .
- Nước vượt khỏi bình bị mất; nước không bao giờ chảy ngược lên trên.
Scoring
- Subtask ( số điểm): .
- Subtask ( số điểm): Không có giới hạn bổ sung.
Example
Test 1
Input
4 3 5 2 4 9 1 2 4 1 1 5 2 1 2 2 1 2 5 2 3 2 4 1 4 5 2 4
Output
3 5 2 4 4
Giải thích: Sau hai lần đổ đầu, hai bình đầu chứa và . Lần đổ tiếp theo bỏ qua bình đã đầy, lấp phần còn lại của bình rồi làm đầy bình ; lần cuối không thể tăng thêm bình và phần dư bị mất.