Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <iomanip>
- #include <string>
- #include <sstream>
- #include <algorithm>
- #include <vector>
- #include <stdlib.h>
- #include <stdio.h>
- #include <fstream>
- #include <stack>
- #include <map>
- #include <cstring>
- #include <cmath>
- #include <set>
- #include <iterator>
- #include <cmath>
- using namespace std;
- ostream & operator << (ostream & out, vector<int> const & v)
- {
- for(int el: v)
- out << el << ' ';
- return out;
- }
- ostream & operator << (ostream & out, const pair<pair<int, int>, string> & p)
- {
- out << '(' << (p.first).first << ',' << (p.first).second << ',' << p.second << ')';
- return out;
- }
- ostream & operator << (ostream & out, const pair<int, int> & p)
- {
- out << '(' << p.first << ',' << p.second << ')';
- return out;
- }
- ostream & operator << (ostream & out, vector<string> const & v)
- {
- for(string el: v)
- out << el;
- return out;
- }
- int main()
- {
- vector<string> a;
- string k;
- while(getline(cin, k))
- a.push_back(k);
- sort(a.begin(),a.end(), [](string a, string b) {return a+b > b+a;});
- cout << a;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement