Admin đề xuất một thứ tự khởi động dịch vụ. Hãy kiểm tra thứ tự đó có tôn trọng mọi ràng buộc phụ thuộc hay không.
Ràng buộc A B nghĩa là A phải khởi động trước B. Thứ tự hợp lệ khi với mọi ràng buộc, A xuất hiện trước B trong danh sách.
VALID nếu hợp lệ, ngược lại INVALID.Ràng buộc net db, thứ tự net db web → VALID (net trước db).
Dòng đầu là n, sau đó n dòng tên dịch vụ. Dòng tiếp là m, sau đó m dòng A B (A trước B). Dòng cuối là thứ tự đề xuất (n tên cách nhau bởi dấu cách).
1 ≤ n ≤ 100. Thứ tự đề xuất chứa đúng n dịch vụ.
VALID hoặc INVALID.
Ví dụ:
Đầu vào:
3
net
db
web
1
net db
net db web
Đầu ra:
VALID
Giải thích:
Đang tải editor...