import java.util.LinkedHashMap;
import java.security.KeyStore.Entry;

public class count{
	public static void main(String [] args){
	String s="aabfsdedsefa";
	
	LinkedHashMap<Character, Integer> lh=new LinkedHashMap<Character, Integer>();
	
	for(int i=0;i<s.length();i++){
	char ch=s.charAt(i);
	if(lh.containsKey(ch)){
	lh.put(ch,lh.get(ch)+1);
	}
	else{
	lh.put(ch,1);
	}
	}
	System.out.println(lh);


	int a[]={1,4,1,2,3,4};
	LinkedHashMap<Integer, Integer> l=new LinkedHashMap<Integer, Integer>();
	
	for(int i=0;i<a.length;i++){
	int r=a[i];
	if(l.containsKey(r)){
	l.put(r,l.get(r)+1);
	}
	else{
	l.put(r,1);
	}
	}
	System.out.println(l);

	System.out.println("Duplicate Chars ");
	 for(java.util.Map.Entry<Character, Integer>  map:lh.entrySet()) {
    	   if(map.getValue()>1){
		System.out.print(map.getKey()+" ");
	}
	}


	System.out.println("Unique Numbers ");
	 for(java.util.Map.Entry<Integer, Integer>  m:l.entrySet()) {
    	   if(m.getValue()==1){
		System.out.print(m.getKey()+" ");
	}
	}

   }
}