METODA 1
#include <iostream>
using namespace std;
int main() {
int A, B, C;
cin >> A >> B >> C;
if (A == A)
if ((B > A) && (C >= B))
cout << A << " " << B << " " << C;
else
if ((C >= A) && (B > C))
cout << A << " " << C << " " << B;
if (B == B)
if ((A >= B) && (C > A))
cout << B << " " << A << " " << C;
else
if ((C >= B) && (A >= B))
cout << B << " " << C << " " << A;
if (C == C)
if ((A > C) && (B >= A))
cout << C << " " << A << " " << B;
else
if ((B > C) && (A > B))
cout << C << " " << B << " " << A;
return 0;
}
METODA 2
#include <iostream>
using namespace std;
int main() {
int A, B, C, maxim, minim, mijloc;
cin >> A >> B >> C;
if (A == B && B == C)
cout << A << " " << B << " " << C;
else
if (A == B)
if (A > C)
cout << C << " " << A << " " << A;
else
cout << A << " " << A << " " << C;
else
if (A == C)
if (A > B)
cout << B << " " << A << " " << A;
else
cout << A << " " << A << " " << B;
else
if (B == C)
if (B > A)
cout << A << " " << B << " " << B;
else
cout << B << " " << B << " " << A;
else {
if (A > B && A > C)
maxim = A;
if (B > A && B > C)
maxim = B;
if (C > A && C > B)
maxim = C;
if (A < B && A < C)
minim = A;
if (B < A && B < C)
minim = B;
if (C < A && C < B)
minim = C;
if (minim < A && A < maxim)
mijloc = A;
if (minim < B && B < maxim)
mijloc = B;
if (minim > C && C < maxim)
mijloc = C;
cout << minim << " " << mijloc << " " << maxim;
}
return 0;
}