(define (problem p45)
  (:domain cooperate_sequential_gripper)

  (:objects
        robot1 robot2 robot3 robot4 robot5 robot6 robot7 robot8 robot9 robot10 robot11 robot12 robot13 robot14 robot15 robot16 robot17 robot18 - gripper
        room7 room2 room16 room25 room21 room22 room11 room10 room1 room18 room26 room12 room20 room9 room27 room8 room19 room23 room24 room6 room14 room3 room17 room5 room15 room13 room4 - room
        object1 object2 object3 object4 object5 object6 object7 object8 object9 object10 object11 object12 object13 object14 object15 object16 object17 object18 object19 object20 - object
  )

  (:init
        
        (at-robby robot1 room7)
        (room-occupied room7)
        (at-robby robot2 room2)
        (room-occupied room2)
        (at-robby robot3 room16)
        (room-occupied room16)
        (at-robby robot4 room25)
        (room-occupied room25)
        (at-robby robot5 room21)
        (room-occupied room21)
        (at-robby robot6 room22)
        (room-occupied room22)
        (at-robby robot7 room11)
        (room-occupied room11)
        (at-robby robot8 room10)
        (room-occupied room10)
        (at-robby robot9 room1)
        (room-occupied room1)
        (at-robby robot10 room18)
        (room-occupied room18)
        (at-robby robot11 room26)
        (room-occupied room26)
        (at-robby robot12 room12)
        (room-occupied room12)
        (at-robby robot13 room20)
        (room-occupied room20)
        (at-robby robot14 room9)
        (room-occupied room9)
        (at-robby robot15 room27)
        (room-occupied room27)
        (at-robby robot16 room8)
        (room-occupied room8)
        (at-robby robot17 room19)
        (room-occupied room19)
        (at-robby robot18 room23)
        (room-occupied room23)
        (not (room-occupied room24))
        (not (room-occupied room6))
        (not (room-occupied room14))
        (not (room-occupied room3))
        (not (room-occupied room17))
        (not (room-occupied room5))
        (not (room-occupied room15))
        (not (room-occupied room13))
        (not (room-occupied room4))
        (at object1 room18)
        (at object2 room14)
        (at object3 room15)
        (at object4 room4)
        (at object5 room27)
        (at object6 room26)
        (at object7 room7)
        (at object8 room4)
        (at object9 room10)
        (at object10 room12)
        (at object11 room5)
        (at object12 room15)
        (at object13 room27)
        (at object14 room4)
        (at object15 room25)
        (at object16 room24)
        (at object17 room15)
        (at object18 room7)
        (at object19 room20)
        (at object20 room15)
        (can-activate robot5 object1)
        (can-handle robot5 object1)
        (can-activate robot18 object2)
        (can-handle robot18 object2)
        (can-activate robot13 object3)
        (can-handle robot13 object3)
        (can-activate robot8 object4)
        (can-handle robot8 object4)
        (can-activate robot1 object5)
        (can-handle robot1 object5)
        (can-activate robot12 object6)
        (can-handle robot12 object6)
        (can-activate robot15 object7)
        (can-handle robot15 object7)
        (can-activate robot2 object8)
        (can-handle robot2 object8)
        (can-activate robot13 object9)
        (can-handle robot13 object9)
        (can-activate robot11 object10)
        (can-handle robot11 object10)
        (can-activate robot5 object11)
        (can-handle robot5 object11)
        (can-activate robot18 object12)
        (can-handle robot18 object12)
        (can-activate robot3 object13)
        (can-handle robot3 object13)
        (can-activate robot16 object14)
        (can-handle robot16 object14)
        (can-activate robot12 object15)
        (can-handle robot12 object15)
        (can-activate robot11 object16)
        (can-handle robot11 object16)
        (can-activate robot7 object17)
        (can-handle robot7 object17)
        (can-activate robot4 object18)
        (can-handle robot4 object18)
        (can-activate robot13 object19)
        (can-handle robot13 object19)
        (can-activate robot8 object20)
        (can-handle robot8 object20)
        (free robot1)
        (free robot2)
        (free robot3)
        (free robot4)
        (free robot5)
        (free robot6)
        (free robot7)
        (free robot8)
        (free robot9)
        (free robot10)
        (free robot11)
        (free robot12)
        (free robot13)
        (free robot14)
        (free robot15)
        (free robot16)
        (free robot17)
        (free robot18)
  )

  (:goal
    (and
      (at object1 room4)
      (at object2 room22)
      (at object3 room3)
      (at object4 room5)
      (at object5 room16)
      (at object6 room3)
      (at object7 room17)
      (at object8 room21)
      (at object9 room24)
      (at object10 room20)
      (at object11 room8)
      (at object12 room11)
      (at object13 room12)
      (at object14 room18)
      (at object15 room7)
      (at object16 room13)
      (at object17 room7)
      (at object18 room14)
      (at object19 room15)
      (at object20 room6)
      (at-robby robot4 room17)
    )
  )
)