classSolution{publicList<String>ambiguousCoordinates(String s){int n = s.length();
s = s.substring(1, n -1);
n = n -2;List<String> res =newArrayList<>();for(int i =1; i < n; i++){List<String> a =helper(s.substring(0, i));List<String> b =helper(s.substring(i, n));for(String s1 : a){for(String s2 : b){
res.add("("+ s1 +", "+ s2 +")");}}}return res;}publicList<String>helper(String s){List<String> res =newArrayList<>();int len = s.length();if(len ==1|| s.charAt(0)!='0'){
res.add(s);}for(int i =1; i < len; i++){String integer = s.substring(0, i);String decimal = s.substring(i, len);if(i >1&& integer.charAt(0)=='0')continue;if(decimal.charAt(decimal.length()-1)=='0')continue;
res.add(integer +"."+ decimal);}return res;}}