Cho một dãy A gồm N phần tử a1, a2, ..., aN. Có 2 loại truy vấn như sau:
- 1 u x: Thay đổi giá trị a[u] thành x (1 ≤ u ≤ N; 1 ≤ x ≤ 106)
- 2 s: Đếm số lượng phần tử của dãy số nhỏ hơn s (1 ≤ s ≤ 106)
Dữ liệu vào: Có cấu trúc như sau:
- Dòng đầu tiên là số N (1 ≤ N ≤ 105);
- Dòng thứ hai gồm N số nguyên dương a1, a2, ..., aN (1 ≤ ai ≤ 106);
- Dòng tiếp theo chứa số nguyên M là số lượng truy vấn (1 ≤ M ≤ 105)
- M dòng tiếp theo, mỗi dòng chứa các số nguyên miêu tả một trong hai loại truy vấn đã đề cập ở trên.
Kết quả: Với mỗi truy vấn loại 2, in ra kết quả trên một dòng.
Input |
Output |
4 1 2 3 4 3 2 3 1 4 1 2 3 |
2 3
|