public void solve() { while (input.hasNext()) { String s = input.nextLine(); s = s.replaceAll("[0\\.\\)]", ""); String[] t = s.split("\\("); long a = Long.valueOf(t[0]); long b = Long.valueOf(t[1]); long x = a * ((long) pow(10, t[1].length()) - 1) + b; long y = ((long) pow(10, t[1].length()) - 1) * (long) pow(10, t[0].length()); System.out.println(x); System.out.println(y); System.out.printf((x / gcd(x, y)) + "/" + (y / gcd(x, y))); } }