import java.util.*;
import java.lang.*;
import java.io.*;
class Ideone
{
{
//The logic of splitting is that it should be done at the first space before the character ':'
String s
= "xbox one gaming-consoles:xbox-one-games:gaming-controllers and more here"; String[] chunks
= s.
split(" ++(?=[^ :]*:)",
2); }
}
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7CgkJLy9UaGUgbG9naWMgb2Ygc3BsaXR0aW5nIGlzIHRoYXQgaXQgc2hvdWxkIGJlIGRvbmUgYXQgdGhlIGZpcnN0IHNwYWNlIGJlZm9yZSB0aGUgY2hhcmFjdGVyICc6JwoJCVN0cmluZyBzID0gInhib3ggb25lICAgIGdhbWluZy1jb25zb2xlczp4Ym94LW9uZS1nYW1lczpnYW1pbmctY29udHJvbGxlcnMgYW5kIG1vcmUgaGVyZSI7CgkJU3RyaW5nW10gY2h1bmtzID0gcy5zcGxpdCgiICsrKD89W14gOl0qOikiLCAyKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oQXJyYXlzLnRvU3RyaW5nKGNodW5rcykpOwoJfQp9