class T {
public static byte toBCD(int n)
{
// a*10 + b -> a*16 + b;
byte a = (byte)(n / 10);
byte b = (byte)(n % 10);
return (byte) (a * 0x10 + b);
}
public static void main
(String[] args
) {
assert(toBCD(11) == 0x11);
assert(toBCD(28) == 0x28);
}
}
Y2xhc3MgVCB7CiAgICBwdWJsaWMgc3RhdGljIGJ5dGUgdG9CQ0QoaW50IG4pCiAgICB7CiAgICAgICAgLy8gYSoxMCArIGIgLT4gYSoxNiArIGI7CiAgICAgICAgYnl0ZSBhID0gKGJ5dGUpKG4gLyAxMCk7CiAgICAgICAgYnl0ZSBiID0gKGJ5dGUpKG4gJSAxMCk7CgogICAgICAgIHJldHVybiAoYnl0ZSkgKGEgKiAweDEwICsgYik7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykKICAgIHsKICAgICAgICBhc3NlcnQodG9CQ0QoMTEpID09IDB4MTEpOwogICAgICAgIGFzc2VydCh0b0JDRCgyOCkgPT0gMHgyOCk7CiAgICB9Cn0=