/* 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
{
{
String s
= "0 - 22 1985--324"; // 022-198-53-24 run(s);
s = "555372654"; // 555-372-654
run(s);
s = "12-10 23 5555 8361";
run(s);
}
public static void run
(String abc
) { String hello
= abc.
replaceAll("[^a-zA-Z0-9]",
""); hello = hello.replaceAll("(?<=\\G\\d{3})(?!$)", "-");
System.
out.
println(hello.
replaceAll("\\b(\\d{2})(\\d+)-(\\d)$",
"$1-$2$3")); }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnV0aWwucmVnZXguKjsKLyogTmFtZSBvZiB0aGUgY2xhc3MgaGFzIHRvIGJlICJNYWluIiBvbmx5IGlmIHRoZSBjbGFzcyBpcyBwdWJsaWMuICovCmNsYXNzIElkZW9uZQp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQkgU3RyaW5nIHMgPSAiMCAtIDIyIDE5ODUtLTMyNCI7IC8vIDAyMi0xOTgtNTMtMjQgCgkJIHJ1bihzKTsKCQkgcyA9ICI1NTUzNzI2NTQiOyAgLy8gNTU1LTM3Mi02NTQKCQkgcnVuKHMpOwoJCSBzID0gIjEyLTEwIDIzIDU1NTUgODM2MSI7CgkJIHJ1bihzKTsKCX0KCXB1YmxpYyBzdGF0aWMgdm9pZCBydW4oU3RyaW5nIGFiYykgewogICAgCVN0cmluZyBoZWxsbyA9IGFiYy5yZXBsYWNlQWxsKCJbXmEtekEtWjAtOV0iLCAiIik7CiAgIAkJaGVsbG8gPSBoZWxsby5yZXBsYWNlQWxsKCIoPzw9XFxHXFxkezN9KSg/ISQpIiwgIi0iKTsKICAgCQlTeXN0ZW0ub3V0LnByaW50bG4oaGVsbG8ucmVwbGFjZUFsbCgiXFxiKFxcZHsyfSkoXFxkKyktKFxcZCkkIiwgIiQxLSQyJDMiKSk7Cgl9Cn0=