public static void main(String[] arguments) throws IOException {
        long start = System.currentTimeMillis();
        while (true) {
            String inputedLine = reader.readLine();
            if (inputedLine == null) {
                break;
            }
            tokenizer = new StringTokenizer(inputedLine, ",");
            String name = tokenizer.nextToken();
            int money = Integer.parseInt(tokenizer.nextToken());
            if (!container.containsKey(name)) {
                Human newHuman = new Human(name, money);
                container.put(name, null);
                if (money != 0) {
                    priorityQueue.add(newHuman);
                }
            }
        }
        if (SDA11102.DEBUG_MODE) {
            writer.write("Completed in " + ((System.currentTimeMillis() - start)) + " ms.");
            writer.newLine();
            start = System.currentTimeMillis();
        }
        int counter = 0;
        while (!priorityQueue.isEmpty()) {
            writer.write("Korban peringkat ke-" + (++counter) + " " + priorityQueue.poll().toString());
            writer.newLine();
        }
        if (SDA11102.DEBUG_MODE) {
            writer.write("Completed in " + ((System.currentTimeMillis() - start)) + " ms.");
            writer.newLine();
        }
        reader.close();
        writer.flush();
        writer.close();
    }