min 50cdig+30cjoist+40cwalls+80cfinish subject to 2) efdig + cdig >= 3 3) effound - efdig >= 4 4) efjoist - effound + cjoist >= 3 5) efpourb - effound >= 2 6) efwalls - effound +cwalls >= 5 7) effloor - efjoist >= 4 8) efrafter - effound >= 3 9) efrafter - efwalls >= 3 10) efscape - efpourb >= 2 11) efscape - efwalls >= 2 12) efrough - effloor >= 6 13) efroof - efjoist >=7 14) efroof - efrafter >=7 15) effinish - efrough + cfinish >= 5 16) effinish - efroof + cfinish >= 5 17) efscape <= 27 18) effinish <= 27 end sub cdig 1 sub cjoist 1 sub cwalls 3 sub cfinish 2