public class Solution {
    public static HashMap<String, String> createMap() {
        HashMap<String, String> adressBook = new HashMap<String, String>();
        adressBook.put("Sambalinski", "Johnny");
        adressBook.put("Sambalinskis", "Nata");
        adressBook.put("Depp","Johnny");
        adressBook.put("Dikaprio", "Leonardo");
        adressBook.put("Henks", "Tom");
        adressBook.put("Sayfred", "Amanda");
        adressBook.put("Dias", "Kemeron");
        adressBook.put("Stone", "Sharon");
        adressBook.put("Wild", "Olivia");
        adressBook.put("Adams", "Emi");
        return adressBook;
    }

    public static void removeTheFirstNameDuplicates(HashMap<String, String> map) {
        HashMap<String, String> temp = new HashMap<>(map);
        Iterator<Map.Entry<String, String>> iterator = temp.entrySet().iterator();
        while (iterator.hasNext()) {
            Map.Entry<String, String> pair = iterator.next();
            removeItemFromMapByValue(map, pair.getValue());
        }

    }

    public static void removeItemFromMapByValue(HashMap<String, String> map, String value) {
        HashMap<String, String> copy = new HashMap<String, String>(map);
        for (Map.Entry<String, String> pair : copy.entrySet()) {
            if (pair.getValue().equals(value))
                map.remove(pair.getKey());
        }
    }

    public static void main(String[] args) {

    }
}