package hashfinder;

/** @author Daniel "3ICE" Berezvai */
public class CheatingHasher {
  static final String[] codes = {
    "A32BO2", "BPWDH8", "IYIH94", "AMSAKO", "N7OKDZ", "DJQ16O", "WWVK21",
    "JKR7ZR", "DBIOC9", "QG2CBR", "HM02MI", "B21KES", "F3D3D4", "CF2RHU",
    "Q0WQSH", "EYBSWV", "K7FONH", "JP7A43", "ILMJRU"
  };

  static int hash(String k) {
    switch (k) {
    case "A32BO2":
      return 0;
    case "BPWDH8":
      return 1;
    case "IYIH94":
      return 2;
    case "AMSAKO":
      return 3;
    case "N7OKDZ":
      return 4;
    case "DJQ16O":
      return 5;
    case "WWVK21":
      return 6;
    case "JKR7ZR":
      return 7;
    case "DBIOC9":
      return 8;
    case "QG2CBR":
      return 9;
    case "HM02MI":
      return 10;
    case "B21KES":
      return 11;
    case "F3D3D4":
      return 12;
    case "CF2RHU":
      return 13;
    case "Q0WQSH":
      return 14;
    case "EYBSWV":
      return 15;
    case "K7FONH":
      return 16;
    case "JP7A43":
      return 17;
    case "ILMJRU":
      return 18;
    default:
      return -1;
    }
  }

  public static void main(String[] args) {
    for (int i = 0; i < codes.length; i++) {
      System.out.println(codes[i] + " → " + hash(codes[i]));
    }
  }
}
