using System;
public class Test
{
static void Main(string[] args) {
string s = "0123456789ABCDEF";
Console.WriteLine(" 0 1 2 3 4 5 6 7 8 9 A B C D E F");
for (int i = 0; i != 16; i++) {
Console.Write("{0} ", s[i]);
for (int j = 0; j != 16; j++) {
Console.Write("{0} ", LessProg(i, j) ? "*" : " ");
}
Console.WriteLine();
}
}
static bool LessProg(int a, int b) {
return (b - a) >= (a <= b ? 8 : -8);
}
}
dXNpbmcgU3lzdGVtOwoKcHVibGljIGNsYXNzIFRlc3QKewogICAJCXN0YXRpYyB2b2lkIE1haW4oc3RyaW5nW10gYXJncykgewogICAgICAgICAgICBzdHJpbmcgcyA9ICIwMTIzNDU2Nzg5QUJDREVGIjsKICAgICAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUoIiAgMCAxIDIgMyA0IDUgNiA3IDggOSBBIEIgQyBEIEUgRiIpOwogICAgICAgICAgICBmb3IgKGludCBpID0gMDsgaSAhPSAxNjsgaSsrKSB7CiAgICAgICAgICAgICAgICBDb25zb2xlLldyaXRlKCJ7MH0gIiwgc1tpXSk7CiAgICAgICAgICAgICAgICBmb3IgKGludCBqID0gMDsgaiAhPSAxNjsgaisrKSB7CiAgICAgICAgICAgICAgICAgICAgQ29uc29sZS5Xcml0ZSgiezB9ICIsIExlc3NQcm9nKGksIGopID8gIioiIDogIiAiKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKCk7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgc3RhdGljIGJvb2wgTGVzc1Byb2coaW50IGEsIGludCBiKSB7CiAgICAgICAgICAgIHJldHVybiAoYiAtIGEpID49IChhIDw9IGIgPyA4IDogLTgpOwogICAgICAgIH0KfQ==