#include <iostream>
#include <vector>
#include <algorithm>
#include <string>
#include <sstream>
int main()
{
std::vector<std::string> vec;
std::string str = "hi my name is aviv and";
std::string word;
std::stringstream sstr(str);
while(std::getline(sstr, word,' '))
vec.emplace_back(word);
int shift;
std::cout << "Enter the Shift: "; std::cin >> shift;
std::rotate(vec.begin(), vec.begin() + shift, vec.end());
for(const auto& it: vec)
std::cout << it << " ";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8c3N0cmVhbT4KCmludCBtYWluKCkKewogIHN0ZDo6dmVjdG9yPHN0ZDo6c3RyaW5nPiB2ZWM7CiAgc3RkOjpzdHJpbmcgc3RyID0gImhpIG15IG5hbWUgaXMgYXZpdiBhbmQiOwogIHN0ZDo6c3RyaW5nIHdvcmQ7CiAgc3RkOjpzdHJpbmdzdHJlYW0gc3N0cihzdHIpOwoKICB3aGlsZShzdGQ6OmdldGxpbmUoc3N0ciwgd29yZCwnICcpKQogICAgdmVjLmVtcGxhY2VfYmFjayh3b3JkKTsKCiAgaW50IHNoaWZ0OwogIHN0ZDo6Y291dCA8PCAiRW50ZXIgdGhlIFNoaWZ0OiAiOyBzdGQ6OmNpbiA+PiBzaGlmdDsKCiAgc3RkOjpyb3RhdGUodmVjLmJlZ2luKCksIHZlYy5iZWdpbigpICsgc2hpZnQsIHZlYy5lbmQoKSk7CiAgZm9yKGNvbnN0IGF1dG8mIGl0OiB2ZWMpCiAgICBzdGQ6OmNvdXQgPDwgaXQgPDwgIiAiOwogIHJldHVybiAwOwp9Cg==