#include <algorithm>
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main() {
const string str("atgctgttg");
const int n = 5; // Assumed positive number smaller than str.size()
const int n1 = n - 1;
vector<string> result(str.size() - n1);
transform(str.cbegin(), str.cend() - n1, result.begin(), [n](const auto& i) {return string(&i, n);});
for (auto& i : result) {
cout << i << endl;
}
}
I2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8dmVjdG9yPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJY29uc3Qgc3RyaW5nIHN0cigiYXRnY3RndHRnIik7Cgljb25zdCBpbnQgbiA9IDU7IC8vIEFzc3VtZWQgcG9zaXRpdmUgbnVtYmVyIHNtYWxsZXIgdGhhbiBzdHIuc2l6ZSgpCgljb25zdCBpbnQgbjEgPSBuIC0gMTsKCXZlY3RvcjxzdHJpbmc+IHJlc3VsdChzdHIuc2l6ZSgpIC0gbjEpOwoKCXRyYW5zZm9ybShzdHIuY2JlZ2luKCksIHN0ci5jZW5kKCkgLSBuMSwgcmVzdWx0LmJlZ2luKCksIFtuXShjb25zdCBhdXRvJiBpKSB7cmV0dXJuIHN0cmluZygmaSwgbik7fSk7CgoJZm9yIChhdXRvJiBpIDogcmVzdWx0KSB7CgkJY291dCA8PCBpIDw8IGVuZGw7Cgl9Cn0=