import java.io.*;
class stones
{
{
int mou, sto, i, j, s, m;
int p = 0, k = 0, t = 1, whi = 1;
int stones[] = {5, 5, 5};
do{
for(i = 0; i <= 3; j++){
System.
out.
print(i
+ 1 + " :"); for(j = 0; j <= stones[i]; i++)
}
t = p % 2 + 1;
do{
System.
out.
print("プレイヤー" + t
+ " 石を取る山(1~3)を選んでください"); m
= Integer.
parseInt(br.
readLine()); if(m > 3 || m < 1){
System.
out.
println("そのような山は存在しません"); continue;
}
if(stones[m] == 0){
System.
out.
println("その山の石は既に存在しません"); continue;
}
k++;
}while(k % 2 != 1);
do{
System.
out.
print("プレイヤー" + t
+ " 取る石の数(1~3)を選んでください"); s
= Integer.
parseInt(br.
readLine()); if(s > 3 || stones[m] < s){
System.
out.
println("値が小さすぎます"); continue;
}
if(s < 1){
System.
out.
println("値が大きすぎます"); continue;
}
k++;
}while(k % 2 != 0);
stones[m] -= s;
whi = stones[0] + stones[1] + stones[2];
p++;
t = p % 2 + 1;
}while(whi != 0);
System.
out.
print("プレイヤー" + t
+ "の勝ちです"); }
}
aW1wb3J0IGphdmEuaW8uKjsKCmNsYXNzIHN0b25lcwp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIElPRXhjZXB0aW9uCgl7CgkJQnVmZmVyZWRSZWFkZXIgYnI7CgkJYnIgPSBuZXcgQnVmZmVyZWRSZWFkZXIobmV3IElucHV0U3RyZWFtUmVhZGVyKFN5c3RlbS5pbikpOwoJCQoJCWludCBtb3UsIHN0bywgaSwgaiwgcywgbTsKCQlpbnQgcCA9IDAsIGsgPSAwLCB0ID0gMSwgd2hpID0gMTsKCQlpbnQgc3RvbmVzW10gPSB7NSwgNSwgNX07CgkJCgkJZG97CgkJCWZvcihpID0gMDsgaSA8PSAzOyBqKyspewoJCQkJU3lzdGVtLm91dC5wcmludChpICsgMSArICIgOiIpOwoJCQkJZm9yKGogPSAwOyBqIDw9IHN0b25lc1tpXTsgaSsrKQoJCQkJCVN5c3RlbS5vdXQucHJpbnQoIuKWoCIpOwoJCQkJU3lzdGVtLm91dC5wcmludGxuKCk7CgkJCX0KCQkJCgkJCXQgPSBwICUgMiArIDE7CgkJCQoJCQlkb3sKCQkJCVN5c3RlbS5vdXQucHJpbnQoIuODl+ODrOOCpOODpOODvCIgKyB0ICsgIuOAgOefs+OCkuWPluOCi+WxsSgxfjMp44KS6YG444KT44Gn44GP44Gg44GV44GEIik7CgkJCQltID0gSW50ZWdlci5wYXJzZUludChici5yZWFkTGluZSgpKTsKCQkJCWlmKG0gPiAzIHx8IG0gPCAxKXsKCQkJCQlTeXN0ZW0ub3V0LnByaW50bG4oIuOBneOBruOCiOOBhuOBquWxseOBr+WtmOWcqOOBl+OBvuOBm+OCkyIpOwoJCQkJCWNvbnRpbnVlOwoJCQkJfQoJCQkJaWYoc3RvbmVzW21dID09IDApewoJCQkJCVN5c3RlbS5vdXQucHJpbnRsbigi44Gd44Gu5bGx44Gu55+z44Gv5pei44Gr5a2Y5Zyo44GX44G+44Gb44KTIik7CgkJCQkJY29udGludWU7CgkJCQl9CgkJCQlrKys7CgkJCX13aGlsZShrICUgMiAhPSAxKTsKCQkJCgkJCWRvewoJCQkJU3lzdGVtLm91dC5wcmludCgi44OX44Os44Kk44Ok44O8IiArIHQgKyAi44CA5Y+W44KL55+z44Gu5pWwKDF+MynjgpLpgbjjgpPjgafjgY/jgaDjgZXjgYQiKTsKCQkJCXMgPSBJbnRlZ2VyLnBhcnNlSW50KGJyLnJlYWRMaW5lKCkpOwoJCQkJaWYocyA+IDMgfHwgc3RvbmVzW21dIDwgcyl7CgkJCQkJU3lzdGVtLm91dC5wcmludGxuKCLlgKTjgYzlsI/jgZXjgZnjgY7jgb7jgZkiKTsKCQkJCQljb250aW51ZTsKCQkJCX0KCQkJCWlmKHMgPCAxKXsKCQkJCQlTeXN0ZW0ub3V0LnByaW50bG4oIuWApOOBjOWkp+OBjeOBmeOBjuOBvuOBmSIpOwoJCQkJCWNvbnRpbnVlOwoJCQkJfQoJCQkJaysrOwoJCQl9d2hpbGUoayAlIDIgIT0gMCk7CgkJCQoJCQlzdG9uZXNbbV0gLT0gczsKCQkJd2hpID0gc3RvbmVzWzBdICsgc3RvbmVzWzFdICsgc3RvbmVzWzJdOwoJCQlwKys7CgkJCXQgPSBwICUgMiArIDE7CgkJCQoJCX13aGlsZSh3aGkgIT0gMCk7CgkJU3lzdGVtLm91dC5wcmludCgi44OX44Os44Kk44Ok44O8IiArIHQgKyAi44Gu5Yud44Gh44Gn44GZIik7Cgl9Cn0=