#include <iostream>
#include <vector>
#include <map>
#include <algorithm>
#include <functional>
using namespace std;
template<class T>
struct greater1
{
bool operator()(T const &a, T const &b) const { return a > b; }
};
int main(){
vector<int> a;
int x;
while (cin >> x)
sort(a.begin(), a.end(), greater<int>());
sort(a.begin(), a.end(), greater1<int>());
for (int b : a){
cout << b << endl;
}
return 0;
}
#include <vector>
#include <map>
#include <algorithm>
#include <functional>
using namespace std;
template<class T>
struct greater1
{
bool operator()(T const &a, T const &b) const { return a > b; }
};
int main(){
vector<int> a;
int x;
while (cin >> x)
a.push_back(x);
//less ,greater来自functional
sort(a.begin(), a.end(),less<int>());sort(a.begin(), a.end(), greater<int>());
sort(a.begin(), a.end(), greater1<int>());
for (int b : a){
cout << b << endl;
}
return 0;
}