- /* package whatever; // don't place package name! */ 
-   
- import java.util.*; 
- import java.lang.*; 
- import java.io.*; 
- import java.util.regex.*; 
- /* Name of the class has to be "Main" only if the class is public. */ 
- class Ideone 
- { 
- 	{ 
- 		System- . out- . println("1"- . replaceAll("^" +-  pattern  + "|" +-  pattern  + "$"- ,  "")- . split(- pattern,  0)- . length);    // => 1
 
- 		System- . out- . println("1,2,3"- . replaceAll("^" +-  pattern  + "|" +-  pattern  + "$"- ,  "")- . split(- pattern,  0)- . length);// => 3
 
- 		System- . out- . println("hz 1"- . replaceAll("^" +-  pattern  + "|" +-  pattern  + "$"- ,  "")- . split(- pattern,  0)- . length); // => 1
 
- 		System- . out- . println("1 hz"- . replaceAll("^" +-  pattern  + "|" +-  pattern  + "$"- ,  "")- . split(- pattern,  0)- . length); // => 1
 
- 		System- . out- . println("xxx 1 223 zzz"- . replaceAll("^" +-  pattern  + "|" +-  pattern  + "$"- ,  "")- . split(- pattern,  0)- . length);//=>2
 
- 	} 
-   
- } 
				LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnV0aWwucmVnZXguKjsKLyogTmFtZSBvZiB0aGUgY2xhc3MgaGFzIHRvIGJlICJNYWluIiBvbmx5IGlmIHRoZSBjbGFzcyBpcyBwdWJsaWMuICovCmNsYXNzIElkZW9uZQp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlTdHJpbmcgcGF0dGVybiA9ICJcXEQrIjsKCQlTeXN0ZW0ub3V0LnByaW50bG4oIjEiLnJlcGxhY2VBbGwoIl4iICsgcGF0dGVybiArICJ8IiArIHBhdHRlcm4gKyAiJCIsICIiKS5zcGxpdChwYXR0ZXJuLCAwKS5sZW5ndGgpOyAgICAvLyA9PiAxCgkJU3lzdGVtLm91dC5wcmludGxuKCIxLDIsMyIucmVwbGFjZUFsbCgiXiIgKyBwYXR0ZXJuICsgInwiICsgcGF0dGVybiArICIkIiwgIiIpLnNwbGl0KHBhdHRlcm4sIDApLmxlbmd0aCk7Ly8gPT4gMwoJCVN5c3RlbS5vdXQucHJpbnRsbigiaHogMSIucmVwbGFjZUFsbCgiXiIgKyBwYXR0ZXJuICsgInwiICsgcGF0dGVybiArICIkIiwgIiIpLnNwbGl0KHBhdHRlcm4sIDApLmxlbmd0aCk7IC8vID0+IDEKCQlTeXN0ZW0ub3V0LnByaW50bG4oIjEgaHoiLnJlcGxhY2VBbGwoIl4iICsgcGF0dGVybiArICJ8IiArIHBhdHRlcm4gKyAiJCIsICIiKS5zcGxpdChwYXR0ZXJuLCAwKS5sZW5ndGgpOyAvLyA9PiAxCgkJU3lzdGVtLm91dC5wcmludGxuKCJ4eHggMSAyMjMgenp6Ii5yZXBsYWNlQWxsKCJeIiArIHBhdHRlcm4gKyAifCIgKyBwYXR0ZXJuICsgIiQiLCAiIikuc3BsaXQocGF0dGVybiwgMCkubGVuZ3RoKTsvLz0+MgoJfQoJCn0=