import java.util.*;
import java.io.*;
class MonkSim
{
public static void main
(String[]args
)
{
Scanner scan
= new Scanner
(System.
in);
int monksPossible;
int gold;
int numberOfMonksToCreate;
int enemyMonks;
int numberOfMonks;
int casualities;
enemyMonks = rand.nextInt(1001);
gold = rand.nextInt(10001)+500;
casualities = rand.nextInt(251);
System.
out.
println ("You have " + gold
+ " gold.");
System.
out.
println ("How many monks do you wish to create?");
numberOfMonksToCreate = scan.nextInt();
monksPossible = gold / 10;
if (numberOfMonksToCreate <= monksPossible)
{
numberOfMonks = numberOfMonksToCreate;
System.
out.
println ("You have recruited " + numberOfMonks
+ " monk(s).");
System.
out.
println ("A legion of enemy monks approaches from the East. Do you wish to attack?");
answer = scan.nextLine();
if (answer.equals ("yes")
{
System.
out.
print ("Your monk(s) rush(es) forward!");
if (enemyMonks >= numberOfMonks)
{
System.
out.
println ("Your " + numberOfMonks
+ " monk(s) fought bravely against " + enemyMonks
+ " enemy monks, but your monk(s) lost the battle.");
}
else
{
System.
out.
println ("Your " + numberOfMonks
+ " fought off " + enemyMonks
+ " enemy monks and won!");
}
if (casualities < numberOfMonks)
{
System.
out.
println ("You had " + casualities
+ " casualities.");
}
}
}
else
{
System.
out.
println ("You have insufficient funds.");
}
System.
out.
println ("Simulation terminated.");
}
}
aW1wb3J0IGphdmEudXRpbC4qOyAKCgppbXBvcnQgamF2YS5pby4qOwoKCgoKCmNsYXNzIE1vbmtTaW0KCgoKCgp7CgogCgogCgogcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdYXJncykKCgogewoKICAKCiAgCgogIFNjYW5uZXIgc2NhbiA9IG5ldyBTY2FubmVyIChTeXN0ZW0uaW4pOwogIAogIAogIFJhbmRvbSByYW5kID0gbmV3IFJhbmRvbSAoKTsKCiAgCiAgCiAgCiAgaW50IG1vbmtzUG9zc2libGU7CiAgCiAgCiAgaW50IGdvbGQ7CiAgCiAgCiAgaW50IG51bWJlck9mTW9ua3NUb0NyZWF0ZTsKICAKICAKICBpbnQgZW5lbXlNb25rczsKICAKICAKICBpbnQgbnVtYmVyT2ZNb25rczsKCgogIAogIGludCBjYXN1YWxpdGllczsKICAKICAKCiAgU3RyaW5nIGFuc3dlcjsKCiAgCgogIGVuZW15TW9ua3MgPSByYW5kLm5leHRJbnQoMTAwMSk7CgogIAogIAogIGdvbGQgPSByYW5kLm5leHRJbnQoMTAwMDEpKzUwMDsKCiAgCiAgCiAgY2FzdWFsaXRpZXMgPSByYW5kLm5leHRJbnQoMjUxKTsKICAKICAKCiAgU3lzdGVtLm91dC5wcmludGxuICgiWW91IGhhdmUgIiArIGdvbGQgKyAiIGdvbGQuIik7CgoKCiAgCgpTeXN0ZW0ub3V0LnByaW50bG4gKCJIb3cgbWFueSBtb25rcyBkbyB5b3Ugd2lzaCB0byBjcmVhdGU/Iik7CiAgIAogIAogIG51bWJlck9mTW9ua3NUb0NyZWF0ZSA9IHNjYW4ubmV4dEludCgpOwoKIAogCiAgCgogIG1vbmtzUG9zc2libGUgPSBnb2xkIC8gMTA7CgogICAKCiAgCgogICBpZiAobnVtYmVyT2ZNb25rc1RvQ3JlYXRlIDw9IG1vbmtzUG9zc2libGUpCiAgCiAgIAogICAgewogICAKICAgIAogICAgIG51bWJlck9mTW9ua3MgPSBudW1iZXJPZk1vbmtzVG9DcmVhdGU7CgogICAKICAgIAoKICAgICBTeXN0ZW0ub3V0LnByaW50bG4gKCJZb3UgaGF2ZSByZWNydWl0ZWQgIiArIG51bWJlck9mTW9ua3MgKyAiIG1vbmsocykuIik7CgoKICAgCiAgICAKCiAgICAgU3lzdGVtLm91dC5wcmludGxuICgiQSBsZWdpb24gb2YgZW5lbXkgbW9ua3MgYXBwcm9hY2hlcyBmcm9tIHRoZSBFYXN0LiBEbyB5b3Ugd2lzaCB0byBhdHRhY2s/Iik7CgogCiAgICAKICAgICBhbnN3ZXIgPSBzY2FuLm5leHRMaW5lKCk7ICAgCgogICAgCgogICAgIGlmIChhbnN3ZXIuZXF1YWxzICgieWVzIikKICAgCiAgIHsKCiAKICAgICAgCiAgICAgICBTeXN0ZW0ub3V0LnByaW50ICgiWW91ciBtb25rKHMpIHJ1c2goZXMpIGZvcndhcmQhIik7CiAgICAgCiAgICAgIAogICAgIAogICAgICAgaWYgKGVuZW15TW9ua3MgPj0gbnVtYmVyT2ZNb25rcykKICAgICAgIAogICAgICAgIHsKICAgICAgICAKICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuICgiWW91ciAiICsgbnVtYmVyT2ZNb25rcyArICIgbW9uayhzKSBmb3VnaHQgYnJhdmVseSBhZ2FpbnN0ICIgKyBlbmVteU1vbmtzICsgIiBlbmVteSBtb25rcywgYnV0IHlvdXIgbW9uayhzKSBsb3N0IHRoZSBiYXR0bGUuIik7CiAgICAgIAogICAgICAgIH0KICAgICAgCiAgICAgICBlbHNlCiAgICAgICAKICAgICAgICB7CiAgICAgICAgCiAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbiAoIllvdXIgIiArIG51bWJlck9mTW9ua3MgKyAiIGZvdWdodCBvZmYgIiArIGVuZW15TW9ua3MgKyAiIGVuZW15IG1vbmtzIGFuZCB3b24hIik7CgogICAgICAgCiB9ICAgICAgCiAgICAgICAgaWYgKGNhc3VhbGl0aWVzIDwgbnVtYmVyT2ZNb25rcykKICAgICAgICAgCiAgICAgICAgIHsKICAgICAgICAgIAogICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuICgiWW91IGhhZCAiICsgY2FzdWFsaXRpZXMgKyAiIGNhc3VhbGl0aWVzLiIpOwogICAgICAgICAKICAgICAgICAgfQogICAgICAgIAogICAgICAgfQogICAgICAgCiAgICAgIH0KICAgICAgIAogICAgCgogICAKCiAgCgogICAgZWxzZQogICAKICAgICB7CiAgIAogICAgCiAgICAgIFN5c3RlbS5vdXQucHJpbnRsbiAoIllvdSBoYXZlIGluc3VmZmljaWVudCBmdW5kcy4iKTsKICAKICAgCiAgICAgfQoKICAKCiAgIAoKICBTeXN0ZW0ub3V0LnByaW50bG4gKCJTaW11bGF0aW9uIHRlcm1pbmF0ZWQuIik7CgogCgogIAoKIH0KCgoKfSAKCiAKCiAgCgogCiA=