Có ổ khóa được đánh số từ đến . Cửa hàng bán chìa khóa khác nhau. Chìa khóa thứ có giá và có thể mở một tập ổ khóa đã biết.
Bạn có thể mua bất kỳ tập con nào trong chìa khóa, mỗi chìa nhiều nhất một lần. Một chìa đã mua có thể được dùng lại, nhưng mỗi ổ chỉ cần được mở ít nhất một lần.
Hãy tìm tổng tiền nhỏ nhất để mở được toàn bộ ổ khóa.
Input
- Dòng đầu chứa hai số nguyên .
- Với mỗi chìa khóa :
- một dòng chứa - giá của chìa và số ổ chìa đó mở được;
- dòng kế tiếp chứa số nguyên tăng dần, là chỉ số các ổ khóa được mở.
Output
- In tổng tiền nhỏ nhất để mở được toàn bộ ổ khóa. Nếu không tồn tại cách mua phù hợp, in .
Constraints
- .
- .
- .
- .
- Mỗi chỉ số ổ nằm trong ; danh sách của một chìa tăng строго và không lặp.
Scoring
- Subtask ( số điểm): .
- Subtask ( số điểm): Không có giới hạn bổ sung.
Example
Test 1
Input
3 3 5 2 1 2 4 2 2 3 10 1 3
Output
9
Giải thích: Mua hai chìa đầu tiên tốn và mở đủ ba ổ. Mọi lựa chọn rẻ hơn đều bỏ sót ít nhất một ổ.