func_code_string: #include <bits/stdc++.h>   using namespace std;   string s;   int k;   set<pair<string, int> > st;   pair<string, int> tmp;   int main() {     cin >> s >> k;     for (int i = 0; i < (int)s.length(); i++) {       string q =   ;       q += s[i];       st.insert(make_pair(q, i));     }     while (k > 1 && (int)st.size() > 0) {       tmp = *st.begin();       st.erase(st.begin());       if (tmp.second + 1 < (int)s.length()) {         tmp.second++;         tmp.first += s[tmp.second];         st.insert(tmp);       }       k--;     }     if ((int)st.size() > 0) {       tmp = *st.begin();       cout << tmp.first << endl;       return 0;     }     cout <<  No such line.  << endl;     return 0;   }   