Đề bài
Hôm nay trong giờ học môn toán, An được học về phân số và bài tập cô giáo giao về nhà như sau:
Cho 4 số nguyên dương và , ta gọi phân số của chúng là tổng sau:
Yêu cầu sắp xếp 4 số đã cho theo thứ tự sao cho phân số của chúng càng nhỏ càng tốt.
Bạn hãy giúp An làm bài tập trên.
Dữ liệu vàofrac.inp
Vào từ tệp văn bản frac.inp gồm một dòng chứa 4 số nguyên và ().
Kết quả rafrac.out
Ghi ra tệp văn bản frac.out 4 số là sắp xếp của các số ban đầu sao cho phân số của chúng càng nhỏ càng tốt. Nếu có một số cách thích hợp để sắp xếp lại các số, hãy in bất kỳ cách nào trong số chúng.
Ví dụ
Ví dụ 1
1 2 3 4
1 3 2 4
Giải thích
Trong ví dụ đầu tiên, ta có 2 cách sắp xếp lại các số là và đều cho phân số có giá trị nhỏ nhất là:
Vì vậy câu trả lời là "1 3 2 4" hoặc "2 4 1 3".
Ví dụ 2
5 5 5 5
5 5 5 5
Giải thích
Trong ví dụ thứ hai, tất cả các số đều bằng nhau nên trong mọi cách sắp xếp, phân số luôn có giá trị là:
Vì vậy câu trả lời là "5 5 5 5".