- #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=