public static Map<Integer, Integer> countChar(String str){
		Map<Integer, Integer> m = new HashMap<Integer, Integer>();
		m.put(1, 0);
		m.put(2, 0);
		m.put(3, 0);
		m.put(4, 0);
		char[] ch = str.toCharArray();
		for(int i=0; i<ch.length; i++){
			if(ch[i] >= 'a' && ch[i] <= 'z' || ch[i] >= 'A' && ch[i] <= 'Z')
				m.put(1, m.get(1) + 1);
			else if(ch[i] == ' ')
				m.put(2, m.get(2) + 1);
			else if(ch[i] >= '0' && ch[i] <= '9')
				m.put(3, m.get(3) + 1);
			else
				m.put(4, m.get(4) + 1);
		}
		return m;
	}