Gấu và hai hành trình
Đề bài
Mô tả
Vương quốc Gấu có thành phố được đánh số từ đến , nối với nhau bởi một số con đường hai chiều. Mỗi con đường nối hai thành phố phân biệt, và không có hai con đường nào cùng nối một cặp thành phố.
Gấu Limak nhớ lại hai chuyến đi của mình:
- Lần thứ nhất, Limak muốn đi từ thành phố tới thành phố . Giữa và không có con đường trực tiếp nào, nên Limak đã đi một hành trình qua mỗi thành phố đúng một lần: một dãy gồm thành phố phân biệt với , , và giữa với luôn có một con đường.
- Lần thứ hai, tương tự như vậy với hai thành phố và : giữa và không có con đường trực tiếp, và tồn tại dãy gồm thành phố phân biệt với , , giữa với luôn có một con đường.
Ngoài ra Limak cho rằng vương quốc có không quá con đường.
Cho , và bốn thành phố phân biệt , , , , hãy tìm hai hành trình thoả mãn tất cả các điều kiện trên, hoặc cho biết trí nhớ của Limak là mâu thuẫn.
Tập các con đường được xét chính là hợp của các cạnh sinh ra bởi hai hành trình: và , tối đa con đường. Hai cặp và là cùng một con đường. Đáp án bị coi là sai nếu số con đường phân biệt lớn hơn , hoặc bất kỳ điều kiện nào ở trên bị vi phạm.
Dữ liệu vào
- Dòng đầu chứa hai số nguyên và : số thành phố và số con đường tối đa.
- Dòng thứ hai chứa bốn số nguyên phân biệt , , , .
Dữ liệu ra
Nếu không tồn tại cấu hình nào thoả mãn, in ra .
Ngược lại, in ra hai dòng:
- Dòng thứ nhất chứa số nguyên phân biệt với và .
- Dòng thứ hai chứa số nguyên phân biệt với và .
Nếu có nhiều đáp án, in ra một đáp án bất kỳ.
Ràng buộc
- , bốn giá trị đôi một khác nhau
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 7 11 2 4 7 3 |
2 7 1 5 6 3 4 7 2 1 5 6 4 3 |
Hai hành trình sinh ra con đường phân biệt: . Không có con đường nào nối với , cũng như với , và . |
| 5 5 1 2 3 4 |
-1 | Với cần ít nhất con đường, nhưng . |
| 6 7 3 1 2 4 |
3 2 5 6 4 1 2 3 5 6 1 4 |
Bảy con đường: , vừa đúng . |
Bình luận