const ShokiHaichi = int8Clone([/*
0 */ - 2, - 3, - 4, - 5, - 8, - 5, - 4, - 3, - 2, /* 8
9 */ 0, - 7, 0, 0, 0, 0, 0, - 6, 0, /* 17
18 */ - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, /* 26
27 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 35
36 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 44
45 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 53
54 */ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, /* 62
63 */ 0, + 6, 0, 0, 0, 0, 0, + 7, 0, /* 71
72 */ + 2, + 3, + 4, + 5, + 8, + 5, + 4, + 3, + 2, /* 80
FU,KY,KE,GI,KI,KA,HI
81 */ 0, 0, 0, 0, 0, 0, 0, /*87 88*/ 0, 0, 0, 0, 0, 0, 0, /* 94
95 */ 0 ])
Y29uc3QgU2hva2lIYWljaGkgPSBpbnQ4Q2xvbmUoWy8qCgkJIDAgKi8JIC0gMiwgIC0gMywgIC0gNCwgIC0gNSwgIC0gOCwgIC0gNSwgIC0gNCwgIC0gMywgIC0gMiwJLyogIDgKCQkgOSAqLwkgICAwLCAgLSA3LCAgICAwLCAgICAwLCAgICAwLCAgICAwLCAgICAwLCAgLSA2LCAgICAwLAkvKiAxNwoJCTE4ICovCSAtIDEsICAtIDEsICAtIDEsICAtIDEsICAtIDEsICAtIDEsICAtIDEsICAtIDEsICAtIDEsCS8qIDI2CgkJMjcgKi8JICAgMCwgICAgMCwgICAgMCwgICAgMCwgICAgMCwgICAgMCwgICAgMCwgICAgMCwgICAgMCwJLyogMzUKCQkzNiAqLwkgICAwLCAgICAwLCAgICAwLCAgICAwLCAgICAwLCAgICAwLCAgICAwLCAgICAwLCAgICAwLAkvKiA0NAoJCTQ1ICovCSAgIDAsICAgIDAsICAgIDAsICAgIDAsICAgIDAsICAgIDAsICAgIDAsICAgIDAsICAgIDAsCS8qIDUzCgkJNTQgKi8JICsgMSwgICsgMSwgICsgMSwgICsgMSwgICsgMSwgICsgMSwgICsgMSwgICsgMSwgICsgMSwJLyogNjIKCQk2MyAqLwkgICAwLCAgKyA2LCAgICAwLCAgICAwLCAgICAwLCAgICAwLCAgICAwLCAgKyA3LCAgICAwLAkvKiA3MQoJCTcyICovCSArIDIsICArIDMsICArIDQsICArIDUsICArIDgsICArIDUsICArIDQsICArIDMsICArIDIsCS8qIDgwCgkJCgkJCSAgIEZVLEtZLEtFLEdJLEtJLEtBLEhJCgkJODEgKi8JMCwgMCwgMCwgMCwgMCwgMCwgMCwgLyo4NyA4OCovIDAsIDAsIDAsIDAsIDAsIDAsIDAsIAkvKiA5NAoJCTk1ICovCTAgXSk=