#include <iostream>
#include <vector>
#include<boost/algorithm/string/split.hpp>
#include<boost/algorithm/string.hpp>
using namespace std;
using boost::is_any_of;
int main() {
// your code goes here
string name ("op[4:0]");
vector <string> signals;
boost::split(signals, name, boost::is_any_of("."), boost::token_compress_on);
cout << signals.size () << " " << signals[0];
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZTxib29zdC9hbGdvcml0aG0vc3RyaW5nL3NwbGl0LmhwcD4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAojaW5jbHVkZTxib29zdC9hbGdvcml0aG0vc3RyaW5nLmhwcD4gIAp1c2luZyBuYW1lc3BhY2Ugc3RkOwp1c2luZyBib29zdDo6aXNfYW55X29mOyAKaW50IG1haW4oKSB7CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCglzdHJpbmcgbmFtZSAoIm9wWzQ6MF0iKTsKCXZlY3RvciA8c3RyaW5nPiBzaWduYWxzOwoJYm9vc3Q6OnNwbGl0KHNpZ25hbHMsIG5hbWUsIGJvb3N0Ojppc19hbnlfb2YoIi4iKSwgYm9vc3Q6OnRva2VuX2NvbXByZXNzX29uKTsKCWNvdXQgPDwgc2lnbmFscy5zaXplICgpIDw8ICIgIiA8PCBzaWduYWxzWzBdOwoJcmV0dXJuIDA7Cn0=