legacyConfig(person(1)). legacyConfig(person(2)). legacyConfig(room(3)). legacyConfig(roomTOcabinet(3,5)). legacyConfig(roomTOcabinet(3,6)). legacyConfig(roomTOcabinet(3,7)). legacyConfig(room(4)). legacyConfig(roomTOcabinet(4,8)). legacyConfig(roomTOcabinet(4,9)). legacyConfig(roomTOcabinet(4,10)). legacyConfig(thing(11)). thingShort(11). legacyConfig(thing(12)). thingShort(12). legacyConfig(thing(13)). thingShort(13). legacyConfig(thing(14)). thingShort(14). legacyConfig(thing(15)). thingLong(15). legacyConfig(thing(16)). thingShort(16). legacyConfig(thing(17)). thingShort(17). legacyConfig(thing(18)). thingShort(18). legacyConfig(thing(19)). thingShort(19). legacyConfig(thing(20)). thingLong(20). legacyConfig(thing(21)). thingShort(21). legacyConfig(thing(22)). thingShort(22). legacyConfig(thing(23)). thingLong(23). legacyConfig(thing(24)). thingLong(24). legacyConfig(thing(25)). thingLong(25). legacyConfig(thing(26)). thingShort(26). legacyConfig(thing(27)). thingShort(27). legacyConfig(thing(28)). thingShort(28). legacyConfig(thing(29)). thingShort(29). legacyConfig(thing(30)). thingLong(30). legacyConfig(thing(31)). thingShort(31). legacyConfig(thing(32)). thingShort(32). legacyConfig(thing(33)). thingShort(33). legacyConfig(thing(34)). thingShort(34). legacyConfig(thing(35)). thingLong(35). legacyConfig(thing(36)). thingShort(36). legacyConfig(thing(37)). thingShort(37). legacyConfig(thing(38)). thingLong(38). legacyConfig(thing(39)). thingLong(39). legacyConfig(thing(40)). thingLong(40). legacyConfig(cabinet(9)). legacyConfig(cabinetTOthing(9,31)). legacyConfig(cabinetTOthing(9,32)). legacyConfig(cabinetTOthing(9,33)). legacyConfig(cabinetTOthing(9,34)). legacyConfig(cabinetTOthing(9,35)). legacyConfig(cabinet(10)). legacyConfig(cabinetTOthing(10,36)). legacyConfig(cabinetTOthing(10,37)). legacyConfig(cabinetTOthing(10,38)). legacyConfig(cabinetTOthing(10,39)). legacyConfig(cabinetTOthing(10,40)). legacyConfig(cabinet(5)). legacyConfig(cabinetTOthing(5,11)). legacyConfig(cabinetTOthing(5,12)). legacyConfig(cabinetTOthing(5,13)). legacyConfig(cabinetTOthing(5,14)). legacyConfig(cabinetTOthing(5,15)). legacyConfig(cabinet(6)). legacyConfig(cabinetTOthing(6,16)). legacyConfig(cabinetTOthing(6,17)). legacyConfig(cabinetTOthing(6,18)). legacyConfig(cabinetTOthing(6,19)). legacyConfig(cabinetTOthing(6,20)). legacyConfig(cabinet(7)). legacyConfig(cabinetTOthing(7,21)). legacyConfig(cabinetTOthing(7,22)). legacyConfig(cabinetTOthing(7,23)). legacyConfig(cabinetTOthing(7,24)). legacyConfig(cabinetTOthing(7,25)). legacyConfig(cabinet(8)). legacyConfig(cabinetTOthing(8,26)). legacyConfig(cabinetTOthing(8,27)). legacyConfig(cabinetTOthing(8,28)). legacyConfig(cabinetTOthing(8,29)). legacyConfig(cabinetTOthing(8,30)). legacyConfig(personTOthing(1,11)). legacyConfig(personTOthing(1,12)). legacyConfig(personTOthing(1,13)). legacyConfig(personTOthing(1,14)). legacyConfig(personTOthing(1,15)). legacyConfig(personTOthing(1,16)). legacyConfig(personTOthing(1,17)). legacyConfig(personTOthing(1,18)). legacyConfig(personTOthing(1,19)). legacyConfig(personTOthing(1,20)). legacyConfig(personTOthing(1,21)). legacyConfig(personTOthing(1,22)). legacyConfig(personTOthing(1,23)). legacyConfig(personTOthing(1,24)). legacyConfig(personTOthing(1,25)). legacyConfig(personTOthing(2,26)). legacyConfig(personTOthing(2,27)). legacyConfig(personTOthing(2,28)). legacyConfig(personTOthing(2,29)). legacyConfig(personTOthing(2,30)). legacyConfig(personTOthing(2,31)). legacyConfig(personTOthing(2,32)). legacyConfig(personTOthing(2,33)). legacyConfig(personTOthing(2,34)). legacyConfig(personTOthing(2,35)). legacyConfig(personTOthing(2,36)). legacyConfig(personTOthing(2,37)). legacyConfig(personTOthing(2,38)). legacyConfig(personTOthing(2,39)). legacyConfig(personTOthing(2,40)). % domains cabinetDomainNew(500..523). roomDomainNew(1000..1027). % reuse costs reuseCabinetTOthingCost(0). reuseRoomTOcabinetCost(0). reusePersonTOroomCost(0). reuseCabinetAsHighCost(3). reuseCabinetAsSmallCost(0). reuseRoomCost(0). % remove costs removeCabinetTOthingCost(2). removeRoomTOcabinetCost(2). removePersonTOroomCost(2). removeCabinetCost(2). removeRoomCost(2). % create costs cabinetHighCost(100). cabinetSmallCost(1). roomCost(5).