public static String solve(String str) throws UnsupportedEncodingException{
		StringBuffer sb = new StringBuffer();
		StringBuffer sb2 = new StringBuffer();
		System.out.println(str.length());
		byte[] bytes = str.getBytes("UTF-8"); 
		int blen = bytes.length;
		int slen = str.length();
		printbyte(bytes);	
		System.out.println();
		//System.out.println(newString);
		
		for (int i=0;i<bytes.length;i++){
			byte ch = bytes[i];
			if (ch == '@' || ch == '.'){
				if (sb2.length() != 0){
					sb.append(sb2.toString());
				}
				sb2 = new StringBuffer();
				sb.append((char)ch);
				
			}
			else {
				if (ch>=65 && ch<=90){
					sb.append((char)ch+32);
					System.out.println((char)ch+32);
				}
				else if (ch>=97 && ch<=122){
					sb.append((char)ch);
					System.out.println((char)ch);
				}
			}
		
			if (ch < 0) {
				
				//sb2.append(position);
				sb2.append(String.format("%02X",ch));
				System.out.printf("%02X",ch);
			}
		}
		System.out.println(sb.toString());
		//sb.append(str);
		

		
		return sb.toString();
		
	}