public static String compression(String s) {
		if(s == null || s.length() <= 2)
			return s;
		char start = s.charAt(0);
		int count  = 1;
		StringBuilder result = new StringBuilder();
		for(int i=1;  i<s.length() ;i++) {
			char c = s.charAt(i);
			if( c == start )
				count++;
			else {
				result.append(start + "" + count);
				if( result.length() > s.length() )
					return s;
				start = c;
				count = 1;
			}
	}
	result.append(start + "" + count);
	if(result.length()<s.length())
		return result.toString();
		
		return s;
	}