import java.util.*; public class Jack { public static final int MAX = 100; public static final int MAXPASS = 9; public static String [] names = new String[MAX]; public static int numNames; public static Ratio [][][] table = new Ratio[MAXPASS][MAX][MAX]; public static String printRatio(long num, int exp) { String s = num+""; String ans; if (exp >= 5) { ans = "0."; for(int i=0; i= 1) { ans = s.substring(0, 5-exp) + "." + s.substring(5-exp, s.length()); } else if (exp == 0) ans = s; else { ans = s; for(; exp <0; exp++) ans += "0"; } return ans; } public static long gcd(long a, long b) { if (b == 0) return a; else return gcd(b, a%b); } public static int nameId(String s) { int i=0; for(;i