-------- |......| |..0...----- |---...0...| |..--0|.0..| |....>|.|.----- |^--.0.0.00...| --^||..|...|...| |..------------- |...^^^^^<| ----------- Label all the boulders: -------- |......| |..B...----- |---...C...| |..--A|.D..| |....>|.|.----- |^--.E.F.GH...| --^||..|...|...| |..------------- |...^^^^^<| ----------- Push A two tiles north: -------- |......| |..B.A.----- |---.@.C...| |..--.|.D..| |....>|.|.----- |^--.E.F.GH...| --^||..|...|...| |..------------- |...^^^^^<| ----------- Push B one tile west: -------- |......| |.B@.A.----- |---...C...| |..--.|.D..| |....>|.|.----- |^--.E.F.GH...| --^||..|...|...| |..------------- |...^^^^^<| ----------- Push A one tile west: -------- |......| |.B.A@.----- |---...C...| |..--.|.D..| |....>|.|.----- |^--.E.F.GH...| --^||..|...|...| |..------------- |...^^^^^<| ----------- Push E north until it's next to A: -------- |......| |.B.AE.----- |---.@.C...| |..--.|.D..| |....>|.|.----- |^--...F.GH...| --^||..|...|...| |..------------- |...^^^^^<| ----------- Push F one tile east: -------- |......| |.B.AE.----- |---...C...| |..--.|.D..| |....>|.|.----- |^--...@FGH...| --^||..|...|...| |..------------- |...^^^^^<| ----------- Push G one tile north: -------- |......| |.B.AE.----- |---...C...| |..--.|.D..| |....>|.|G----- |^--....F@H...| --^||..|...|...| |..------------- |...^^^^^<| ----------- Push F west: -------- |......| |.B.AE.----- |---...C...| |..--.|.D..| |....>|.|G----- |^--F@....H...| --^||..|...|...| |..------------- |...^^^^^<| ----------- Push F one tile north and take it: -------- |......| |.B.AE.----- |---...C...| |..--.|.D..| |@...>|.|G----- |.--......H...| --^||..|...|...| |..------------- |...^^^^^<| ----------- Push H two tiles east, get behind it, bring it back west, and take it: -------- |......| |.B.AE.----- |---...C...| |..--.|.D..| |....>|.|G----- |@--..........| --.||..|...|...| |..------------- |...^^^^^<| ----------- Get behind E, bring it south four tiles, east to get behind it, west and away: -------- |......| |.B.A..----- |---...C...| |..--.|.D..| |....>|.|G----- |.--..........| --.||..|...|...| |..------------- |..@.^^^^<| ----------- Push G two tiles north: -------- |......| |.B.A..----- |---...C.G.| |..--.|.D@.| |....>|.|.----- |.--..........| --.||..|...|...| |..------------- |....^^^^<| ----------- Push D one tile west: -------- |......| |.B.A..----- |---...C.G.| |..--.|D@..| |....>|.|.----- |.--..........| --.||..|...|...| |..------------- |....^^^^<| ----------- Push C two tiles west and take it (following the same path as E): -------- |......| |.B.A..----- |---.....G.| |..--.|D...| |....>|.|.----- |.--..........| --.||..|...|...| |..------------- |...@.^^^<| ----------- Push D two tiles south and take it: -------- |......| |.B.A..----- |---.....G.| |..--.|....| |....>|.|.----- |.--..........| --.||..|...|...| |..------------- |....@.^^<| ----------- Take A, then either B or G. Done.