Thay thế trong số
Đề bài
Mô tả
Ban đầu bạn có một xâu gồm các chữ số. Bạn nhận được truy vấn, mỗi truy vấn có dạng "", nghĩa là "thay thế tất cả chữ số trong bằng xâu ". Ở đây là một chữ số (từ 0 đến 9), còn là một xâu gồm các chữ số (có thể rỗng).
Các truy vấn được thực hiện lần lượt theo đúng thứ tự đã cho. Ví dụ, nếu thì truy vấn "" biến thành , còn truy vấn "" (thay 3 bằng xâu rỗng) biến nó thành .
Sau khi thực hiện xong tất cả truy vấn, hãy coi là một số nguyên viết ở hệ thập phân và in ra phần dư của nó khi chia cho .
Lưu ý: khi coi là một số, các chữ số 0 ở đầu không bị loại bỏ khỏi xâu (chúng chỉ đơn giản không ảnh hưởng tới giá trị số). Nếu là xâu rỗng thì số tương ứng bằng 0.
Dữ liệu vào
- Dòng đầu chứa xâu gồm các chữ số, là xâu ban đầu trước khi xử lý.
- Dòng thứ hai chứa số nguyên , số lượng truy vấn.
- dòng tiếp theo, dòng thứ mô tả truy vấn dưới dạng "", trong đó đúng một chữ số và là xâu gồm các chữ số ( có thể rỗng).
Dữ liệu ra
In ra một số nguyên duy nhất: phần dư của số thu được khi chia cho .
Ràng buộc
- Tổng độ dài các trên tất cả truy vấn không vượt quá .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 123123 1 2->00 |
10031003 | với truy vấn thành . |
| 123123 1 3-> |
1212 | Thay mọi chữ số 3 bằng xâu rỗng: . |
| 222 2 2->0 0->7 |
777 | (thay 2 bằng 0), rồi (thay 0 bằng 7). |
| 1000000008 0 |
1 | Không có truy vấn; . |
Bình luận