#include <iostream>
#include <vector>
#include <string>
#include <sstream>
using namespace std;
int main()
{
string command, intermediate,temp;
getline (cin,command);
vector <string> tokens;
stringstream check(command);
string middle;
while(getline(check, intermediate, ','))
{
tokens.push_back(intermediate);
}
for(int i = 0; i<tokens.size(); i++)
{
cout << tokens[i] <<endl;
}
cout << tokens.size() << " elements:"<<endl;
if (tokens.size()>1)
temp = tokens[1];
else temp = "Second element not found";
cout<<temp<<endl;
string tmp;
for (auto const& x:tokens)
tmp += x+" ";
cout << tmp<<endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8c3N0cmVhbT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkKewoJc3RyaW5nIGNvbW1hbmQsIGludGVybWVkaWF0ZSx0ZW1wOyAKICAgIGdldGxpbmUgKGNpbixjb21tYW5kKTsKICAgIHZlY3RvciA8c3RyaW5nPiB0b2tlbnM7CiAgICBzdHJpbmdzdHJlYW0gY2hlY2soY29tbWFuZCk7CiAgICBzdHJpbmcgbWlkZGxlOwogICAgd2hpbGUoZ2V0bGluZShjaGVjaywgaW50ZXJtZWRpYXRlLCAnLCcpKQogICAgewogICAgICAgIHRva2Vucy5wdXNoX2JhY2soaW50ZXJtZWRpYXRlKTsKICAgIH0KCiAgICBmb3IoaW50IGkgPSAwOyBpPHRva2Vucy5zaXplKCk7IGkrKykKICAgIHsKICAgICAgICBjb3V0IDw8IHRva2Vuc1tpXSA8PGVuZGw7CgogICAgfQogICAgY291dCA8PCB0b2tlbnMuc2l6ZSgpIDw8ICIgZWxlbWVudHM6Ijw8ZW5kbDsKICAgIGlmICh0b2tlbnMuc2l6ZSgpPjEpCiAgICAgICAgdGVtcCA9IHRva2Vuc1sxXTsKICAgIGVsc2UgdGVtcCA9ICJTZWNvbmQgZWxlbWVudCBub3QgZm91bmQiOwogICAgY291dDw8dGVtcDw8ZW5kbDsgCiAgICAKICAgIHN0cmluZyB0bXA7IAogICAgZm9yIChhdXRvIGNvbnN0JiB4OnRva2VucykKICAgICAgICB0bXAgKz0geCsiICI7CiAgICBjb3V0IDw8IHRtcDw8ZW5kbDsgCiAgICByZXR1cm4gMDsgICAgCn0=