Điều hướng chính

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Câu 1 (6.0 điểm). Phân số

Dễ

  • 100 Điểm
  • 0% Tỉ lệ AC
  • 0 Số AC
  • 256M Bộ nhớ giới hạn
  • 1.0s Giới hạn thời gian

Cho 4 số nguyên dương \(a, b, c\) và \(d\), ta gọi phân số của chúng là tổng:
$
\frac{a}{b} + \frac{c}{d}
$

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.

Input

Vào từ tệp văn bản frac.inp gồm một dòng chứa 4 số nguyên \(a, b, c\) và \(d\) \((1 \le a, b, c, d \le 10^9)\).

Output

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.

Example

Test 1

Input
1 2 3 4
Output
1 3 2 4
Note

Trong ví dụ đầu tiên, ta có 2 cách sắp xếp lại các số là \(1, 3, 2, 4\) và \(2, 4, 1, 3\) đều cho phân số có giá trị nhỏ nhất là:
$
\frac{1}{3} + \frac{2}{4} = \frac{2}{4} + \frac{1}{3} = \frac{5}{6}
$

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à:
$
\frac{5}{5} + \frac{5}{5} = 2
$

Test 2

Input
5 5 5 5
Output
5 5 5 5

Bình luận

Chưa có bình luận nào.