import java.io.*; import java.math.BigDecimal; import java.util.*; public class ballot { public static void main(String [] args) throws Exception { Scanner in = new Scanner(new File("ballot.in")); int parties = in.nextInt(); int guesses = in.nextInt(); String[] partyNames = new String[parties]; BigDecimal[] partyPercent = new BigDecimal[parties]; in.nextLine(); for(int i = 0; i < parties; i++) { partyNames[i] = in.next(); partyPercent[i] = new BigDecimal(in.next()); } String item; BigDecimal total; for(int i = 0; i < guesses; i++) { item = "+"; total = new BigDecimal("0"); while(item.equals("+")) { item = in.next(); for(int j = 0; j < parties; j++) { if(partyNames[j].equals(item)) { total = total.add(partyPercent[j]); break; } } item = in.next(); } System.out.println(guess(item, new BigDecimal(in.next()), total, i+1)); in.nextLine(); } } public static String guess(String comp, BigDecimal guessed, BigDecimal achieved, int i) { if(comp.contains("=") && guessed.compareTo(achieved) == 0) { return "Guess #"+i+" was correct."; } if(comp.contains(">") && guessed.compareTo(achieved) < 0) { return "Guess #"+i+" was correct."; } if(comp.contains("<") && guessed.compareTo(achieved) > 0) { return "Guess #"+i+" was correct."; } return "Guess #"+i+" was incorrect."; } }