v=gets.split
def p*a;puts a*' 'end
loop{a,b=v[0],v[6]
w=v.map &:to_i
p a,:attacks,b+?!
w[11]*rand/2>w[4]*rand ? (p b,:dodges!):(h=v[7]=w[7]-=d=[rand(w[2])-rand(w[9])/2,1].max
p a,:hits,b,:for,d,:damage!
p b,:has,h<1?"been slain!":"#{h} health left."
h<1&&exit)
v.rotate!6}
dj1nZXRzLnNwbGl0CmRlZiBwKmE7cHV0cyBhKicgJ2VuZApsb29we2EsYj12WzBdLHZbNl0Kdz12Lm1hcCAmOnRvX2kKcCBhLDphdHRhY2tzLGIrPyEKd1sxMV0qcmFuZC8yPndbNF0qcmFuZCA/IChwIGIsOmRvZGdlcyEpOihoPXZbN109d1s3XS09ZD1bcmFuZCh3WzJdKS1yYW5kKHdbOV0pLzIsMV0ubWF4CnAgYSw6aGl0cyxiLDpmb3IsZCw6ZGFtYWdlIQpwIGIsOmhhcyxoPDE/ImJlZW4gc2xhaW4hIjoiI3tofSBoZWFsdGggbGVmdC4iCmg8MSYmZXhpdCkKdi5yb3RhdGUhNn0=