(define (problem p05)
  (:domain cooperate_sequential_gripper)

  (:objects
        robot1 robot2 robot3 - gripper
        room4 room23 room17 room21 room6 room5 room15 room3 room11 room16 room10 room29 room14 room12 room20 room26 room18 room8 room27 room24 room25 room13 room7 room1 room9 room28 room22 room19 room2 - room
        object1 object2 object3 object4 object5 object6 object7 object8 object9 object10 object11 object12 object13 object14 object15 object16 object17 - object
  )

  (:init
        
        (at-robby robot1 room4)
        (room-occupied room4)
        (at-robby robot2 room23)
        (room-occupied room23)
        (at-robby robot3 room17)
        (room-occupied room17)
        (not (room-occupied room21))
        (not (room-occupied room6))
        (not (room-occupied room5))
        (not (room-occupied room15))
        (not (room-occupied room3))
        (not (room-occupied room11))
        (not (room-occupied room16))
        (not (room-occupied room10))
        (not (room-occupied room29))
        (not (room-occupied room14))
        (not (room-occupied room12))
        (not (room-occupied room20))
        (not (room-occupied room26))
        (not (room-occupied room18))
        (not (room-occupied room8))
        (not (room-occupied room27))
        (not (room-occupied room24))
        (not (room-occupied room25))
        (not (room-occupied room13))
        (not (room-occupied room7))
        (not (room-occupied room1))
        (not (room-occupied room9))
        (not (room-occupied room28))
        (not (room-occupied room22))
        (not (room-occupied room19))
        (not (room-occupied room2))
        (at object1 room22)
        (at object2 room9)
        (at object3 room10)
        (at object4 room22)
        (at object5 room20)
        (at object6 room11)
        (at object7 room27)
        (at object8 room1)
        (at object9 room13)
        (at object10 room25)
        (at object11 room9)
        (at object12 room10)
        (at object13 room7)
        (at object14 room5)
        (at object15 room17)
        (at object16 room29)
        (at object17 room14)
        (can-activate robot2 object1)
        (can-handle robot2 object1)
        (can-activate robot3 object2)
        (can-handle robot3 object2)
        (can-activate robot3 object3)
        (can-handle robot3 object3)
        (can-activate robot1 object4)
        (can-handle robot1 object4)
        (can-activate robot2 object5)
        (can-handle robot2 object5)
        (can-activate robot1 object6)
        (can-handle robot1 object6)
        (can-activate robot2 object7)
        (can-handle robot2 object7)
        (can-activate robot2 object8)
        (can-handle robot2 object8)
        (can-activate robot2 object9)
        (can-handle robot2 object9)
        (can-activate robot3 object10)
        (can-handle robot3 object10)
        (can-activate robot2 object11)
        (can-handle robot2 object11)
        (can-activate robot3 object12)
        (can-handle robot3 object12)
        (can-activate robot3 object13)
        (can-handle robot3 object13)
        (can-activate robot2 object14)
        (can-handle robot2 object14)
        (can-activate robot1 object15)
        (can-handle robot1 object15)
        (can-activate robot3 object16)
        (can-handle robot3 object16)
        (can-activate robot3 object17)
        (can-handle robot3 object17)
        (free robot1)
        (free robot2)
        (free robot3)
  )

  (:goal
    (and
      (at object1 room10)
      (at object2 room15)
      (at object3 room15)
      (at object4 room15)
      (at object5 room12)
      (at object6 room25)
      (at object7 room25)
      (at object8 room20)
      (at object9 room25)
      (at object10 room6)
      (at object11 room5)
      (at object12 room5)
      (at object13 room25)
      (at object14 room8)
      (at object15 room17)
      (at object16 room13)
      (at object17 room28)
      (at-robby robot1 room12)
    )
  )
)