処理がよく理解できてないので分かりませんが、とりあえず(HP/2)<40としてみて下さい。