modified: nfig1.py
[GalaxyCodeBases.git] / BGI / BASE / src / 2bwt / printSortedSuffix.cpp
blobb246efd93d1823453ab04c7e5ee5ec7e2b7f49bd
1 #include <iostream>
2 #include <algorithm>
3 #include <string>
4 #include <vector>
6 using namespace std;
7 int main() {
8 string buf;
9 cin >> buf;
10 vector<string> vs;
11 for (int i = 0; i < buf.length(); ++i) {
12 buf = buf[buf.length()-1] + buf.substr(0, buf.length() - 1);
13 vs.push_back(buf);
15 sort(vs.begin(), vs.end());
16 for (int i = 0; i < vs.size(); ++i) {
17 cout << vs[i] << endl;
18 cerr << vs[i][vs[i].length() - 1];
20 cerr << endl;
21 return 0;