/* package whatever; // don't place package name! */
 
import java.util.*;
import java.lang.*;
import java.io.*;
import java.text.SimpleDateFormat;
import java.util.Date;
 
/* Name of the class has to be "Main" only if the class is public. */
class Main {
	public static void main
(String[] args
) {  
		String chanlCustNo 
= "SZ32200009024371101"; 		int len = 32 - date.length() - chanlCustNo.length();
		StringBuilder sb = new StringBuilder();
		for(int i = 0; i < len; i++) {
			sb.append( "0");
		}
		String key 
= sb.
toString() + chanlCustNo 
+ date
; 		key = key.substring(0, 32);
 
 
		byte[] hexbyte = text.getBytes();
		// for (byte b : hexbyte) {
	 //   System.out.println(b);
	// };
		    System.
out.
println("------------");  
		byte[] bitmap = new byte[hexbyte.length / 2];
		for (int i = 0; i < bitmap.length; i++) {
			System.
out.
println(hexbyte
[i 
* 2]); 			System.
out.
println(hexbyte
[i 
* 2 + 1]); 		    System.
out.
println("------------1");  
			hexbyte[i * 2] -= hexbyte[i * 2] > '9' ? 7 : 0;
			hexbyte[i * 2 + 1] -= hexbyte[i * 2 + 1] > '9' ? 7 : 0;
			System.
out.
println(hexbyte
[i 
* 2]+ "hexbyte[i * 2]"); 			System.
out.
println(hexbyte
[i 
* 2 + 1]+"hexbyte[i * 2 + 1]"); 			bitmap[i] = (byte) ((hexbyte[i * 2] << 4 & 0xf0) | (hexbyte[i * 2 + 1] & 0x0f));
			System.
out.
println(bitmap
[i
]+ "bitmap[i]"); 		    System.
out.
println("------------3"); 		}
				for (byte b : bitmap) {
	};
	}
}
				LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CmltcG9ydCBqYXZhLnRleHQuU2ltcGxlRGF0ZUZvcm1hdDsKaW1wb3J0IGphdmEudXRpbC5EYXRlOwoKLyogTmFtZSBvZiB0aGUgY2xhc3MgaGFzIHRvIGJlICJNYWluIiBvbmx5IGlmIHRoZSBjbGFzcyBpcyBwdWJsaWMuICovCmNsYXNzIE1haW4gewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewoJCVN0cmluZyBkYXRlID0gbmV3IFNpbXBsZURhdGVGb3JtYXQoInl5TU1kZCIpLmZvcm1hdCggbmV3IERhdGUoKSk7CgkJCgkJU3RyaW5nIGNoYW5sQ3VzdE5vID0gIlNaMzIyMDAwMDkwMjQzNzExMDEiOwoJCWludCBsZW4gPSAzMiAtIGRhdGUubGVuZ3RoKCkgLSBjaGFubEN1c3ROby5sZW5ndGgoKTsKCQlTdHJpbmdCdWlsZGVyIHNiID0gbmV3IFN0cmluZ0J1aWxkZXIoKTsKCQlmb3IoaW50IGkgPSAwOyBpIDwgbGVuOyBpKyspIHsKCQkJc2IuYXBwZW5kKCAiMCIpOwoJCX0KCQlTdHJpbmcga2V5ID0gc2IudG9TdHJpbmcoKSArIGNoYW5sQ3VzdE5vICsgZGF0ZTsKCQlrZXkgPSBrZXkuc3Vic3RyaW5nKDAsIDMyKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oa2V5KTsKCgkJCgkJU3RyaW5nIHRleHQgPSBrZXk7CgkJYnl0ZVtdIGhleGJ5dGUgPSB0ZXh0LmdldEJ5dGVzKCk7CgkJLy8gZm9yIChieXRlIGIgOiBoZXhieXRlKSB7CgkgLy8gICBTeXN0ZW0ub3V0LnByaW50bG4oYik7CgkvLyB9OwoJCSAgICBTeXN0ZW0ub3V0LnByaW50bG4oIi0tLS0tLS0tLS0tLSIpOwoKCQlieXRlW10gYml0bWFwID0gbmV3IGJ5dGVbaGV4Ynl0ZS5sZW5ndGggLyAyXTsKCQlmb3IgKGludCBpID0gMDsgaSA8IGJpdG1hcC5sZW5ndGg7IGkrKykgewoJCQlTeXN0ZW0ub3V0LnByaW50bG4oaGV4Ynl0ZVtpICogMl0pOwoJCQlTeXN0ZW0ub3V0LnByaW50bG4oaGV4Ynl0ZVtpICogMiArIDFdKTsKCQkgICAgU3lzdGVtLm91dC5wcmludGxuKCItLS0tLS0tLS0tLS0xIik7CgoJCQloZXhieXRlW2kgKiAyXSAtPSBoZXhieXRlW2kgKiAyXSA+ICc5JyA/IDcgOiAwOwoJCQloZXhieXRlW2kgKiAyICsgMV0gLT0gaGV4Ynl0ZVtpICogMiArIDFdID4gJzknID8gNyA6IDA7CgkJCVN5c3RlbS5vdXQucHJpbnRsbihoZXhieXRlW2kgKiAyXSsgImhleGJ5dGVbaSAqIDJdIik7CgkJCVN5c3RlbS5vdXQucHJpbnRsbihoZXhieXRlW2kgKiAyICsgMV0rImhleGJ5dGVbaSAqIDIgKyAxXSIpOwoJCQliaXRtYXBbaV0gPSAoYnl0ZSkgKChoZXhieXRlW2kgKiAyXSA8PCA0ICYgMHhmMCkgfCAoaGV4Ynl0ZVtpICogMiArIDFdICYgMHgwZikpOwoJCQlTeXN0ZW0ub3V0LnByaW50bG4oYml0bWFwW2ldKyAiYml0bWFwW2ldIik7CgkJICAgIFN5c3RlbS5vdXQucHJpbnRsbigiLS0tLS0tLS0tLS0tMyIpOwoJCX0KCQkJCWZvciAoYnl0ZSBiIDogYml0bWFwKSB7CgkgICAgU3lzdGVtLm91dC5wcmludGxuKGIpOwoJfTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oYml0bWFwKTsKCX0KfQ==