public class Solution {
    public static HashMap<String, String> createMap() {
        HashMap<String, String> q = new HashMap<>();
        for(int i = 0; i < 10; i++ )
            q.put("fam" + i, "" + i);
        return q;
    }

    public static void removeTheFirstNameDuplicates(Map<String, String> map) {
        HashMap<String, String> copy = new HashMap<>(map);
        ArrayList<String> del = new ArrayList<>();
        Iterator<Map.Entry<String, String>> iterator = map.entrySet().iterator();

        for (Map.Entry<String, String> pair : map.entrySet()){
            String val = pair.getValue();
            for (Map.Entry<String, String> t : copy.entrySet()){
                String val2 = t.getValue();
                if(val2.equals(val))
                    del.add(val);
            }
        }

        for(int i = 0; i < del.size(); i++){
            removeItemFromMapByValue(map, del.get(i));
        }

    }

    public static void removeItemFromMapByValue(Map<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) {
        HashMap<String, String> q = createMap();

        for (Map.Entry<String, String> t : q.entrySet()){
            String y = t.getValue();
            System.out.println(y);
        }

    }
}