['37', 'X', '1', 'Y', '1']
Rings((1, 1), (1, 5))
Shortest route from (1, 1) to (1, 5): [(1, 2), (1, 3), (1, 4), (1, 5)]
Using route [(1, 2), (1, 3), (1, 4), (1, 5)]
1 Move N
['37', 'X', '1', 'Y', '1', 'N']
Using cached route
1 Move N
['37', 'N']
Using cached route
1 Move N
['37', 'N']
Using cached route
1 Move N
['37', 'N']
1 Move E
['37', 'E']
Rings((2, 5), (1, 5))
Shortest route from (2, 5) to (1, 5): [(1, 5)]
Using route [(1, 5)]
1 Move W
['37', 'W']
1 Move S
['37', 'S']
Rings((1, 4), (1, 5))
Shortest route from (1, 4) to (1, 5): [(1, 5)]
Using route [(1, 5)]
1 Move N
['37', 'N']
1 Move E
['37', 'E']
Rings((2, 5), (1, 5))
Shortest route from (2, 5) to (1, 5): [(1, 5)]
Using route [(1, 5)]
1 Move W
['37', 'W']
1 Move S
['37', 'S']
Rings((1, 4), (1, 5))
Shortest route from (1, 4) to (1, 5): [(1, 5)]
Using route [(1, 5)]
1 Move N
['37', 'N']
1 Move E
['37', 'E']
Rings((2, 5), (1, 5))
Shortest route from (2, 5) to (1, 5): [(1, 5)]
Using route [(1, 5)]
1 Move W
['37', 'W']
1 Move S
['37', 'S']
Rings((1, 4), (1, 5))
Shortest route from (1, 4) to (1, 5): [(1, 5)]
Using route [(1, 5)]
1 Move N
['37', 'N']
1 Move E
['37', 'E']
Rings((2, 5), (1, 5))
Shortest route from (2, 5) to (1, 5): [(1, 5)]
Using route [(1, 5)]
1 Move W
['37', 'W']
1 Move S
['37', 'S']
Rings((1, 4), (1, 5))
Shortest route from (1, 4) to (1, 5): [(1, 5)]
Using route [(1, 5)]
1 Move N
['37', 'N']
Connecting to localhost:31301
CONF: 37 100 20
My robot: MyRobot(37, 100, 20)
update with: [<__main__.Action instance at 0x81ceb9c>]
@....	PACKAGES[]
.....
.....
.....
M....
My robot: MyRobot(37, 100, 19)
update with: [<__main__.Action instance at 0x81d8114>]
@....	Going to base at (1, 5)
.....	Command:1 Move N
.....	ACTIONS:['37 X 1 Y 1 N']
M....	PACKAGES[]
.....
My robot: MyRobot(37, 100, 18)
update with: [<__main__.Action instance at 0x81d8774>]
@....	Going to base at (1, 5)
.....	Command:1 Move N
M....	ACTIONS:['37 N']
.....	PACKAGES[]
.....
My robot: MyRobot(37, 100, 17)
update with: [<__main__.Action instance at 0x81d8974>]
@....	Going to base at (1, 5)
M....	Command:1 Move N
.....	ACTIONS:['37 N']
.....	PACKAGES[]
.....
My robot: MyRobot(37, 100, 16)
update with: [<__main__.Action instance at 0x81d8c3c>]
M....	Going to base at (1, 5)
.....	Command:1 Move N
.....	ACTIONS:['37 N']
.....	PACKAGES[Package(0, (5, 1), 100)]
.....
My robot: MyRobot(37, 100, 15)
update with: [<__main__.Action instance at 0x81d94bc>]
@M...	Package weights [100]
.....	Moving randomly, no goal.
.....	Command:1 Move E
.....	ACTIONS:['37 E']
.....	PACKAGES[]
My robot: MyRobot(37, 100, 14)
update with: [<__main__.Action instance at 0x81da28c>]
M....	Going to base at (1, 5)
.....	Command:1 Move W
.....	ACTIONS:['37 W']
.....	PACKAGES[Package(0, (5, 1), 100)]
.....
My robot: MyRobot(37, 100, 13)
update with: [<__main__.Action instance at 0x81daadc>]
@....	Package weights [100]
M....	Moving randomly, no goal.
.....	Command:1 Move S
.....	ACTIONS:['37 S']
.....	PACKAGES[]
My robot: MyRobot(37, 100, 12)
update with: [<__main__.Action instance at 0x81dd35c>]
M....	Going to base at (1, 5)
.....	Command:1 Move N
.....	ACTIONS:['37 N']
.....	PACKAGES[Package(0, (5, 1), 100)]
.....
My robot: MyRobot(37, 100, 11)
update with: [<__main__.Action instance at 0x81ddb74>]
@M...	Package weights [100]
.....	Moving randomly, no goal.
.....	Command:1 Move E
.....	ACTIONS:['37 E']
.....	PACKAGES[]
My robot: MyRobot(37, 100, 10)
update with: [<__main__.Action instance at 0x81de77c>]
M....	Going to base at (1, 5)
.....	Command:1 Move W
.....	ACTIONS:['37 W']
.....	PACKAGES[Package(0, (5, 1), 100)]
.....
My robot: MyRobot(37, 100, 9)
update with: [<__main__.Action instance at 0x81df02c>]
@....	Package weights [100]
M....	Moving randomly, no goal.
.....	Command:1 Move S
.....	ACTIONS:['37 S']
.....	PACKAGES[]
My robot: MyRobot(37, 100, 8)
update with: [<__main__.Action instance at 0x81e19bc>]
M....	Going to base at (1, 5)
.....	Command:1 Move N
.....	ACTIONS:['37 N']
.....	PACKAGES[Package(0, (5, 1), 100)]
.....
My robot: MyRobot(37, 100, 7)
update with: [<__main__.Action instance at 0x81e241c>]
@M...	Package weights [100]
.....	Moving randomly, no goal.
.....	Command:1 Move E
.....	ACTIONS:['37 E']
.....	PACKAGES[]
My robot: MyRobot(37, 100, 6)
update with: [<__main__.Action instance at 0x81e3114>]
M....	Going to base at (1, 5)
.....	Command:1 Move W
.....	ACTIONS:['37 W']
.....	PACKAGES[Package(0, (5, 1), 100)]
.....
My robot: MyRobot(37, 100, 5)
update with: [<__main__.Action instance at 0x81e3b44>]
@....	Package weights [100]
M....	Moving randomly, no goal.
.....	Command:1 Move S
.....	ACTIONS:['37 S']
.....	PACKAGES[]
My robot: MyRobot(37, 100, 4)
update with: [<__main__.Action instance at 0x81d34cc>]
M....	Going to base at (1, 5)
.....	Command:1 Move N
.....	ACTIONS:['37 N']
.....	PACKAGES[Package(0, (5, 1), 100)]
.....
My robot: MyRobot(37, 100, 3)
update with: [<__main__.Action instance at 0x81d4cc4>]
@M...	Package weights [100]
.....	Moving randomly, no goal.
.....	Command:1 Move E
.....	ACTIONS:['37 E']
.....	PACKAGES[]
My robot: MyRobot(37, 100, 2)
update with: [<__main__.Action instance at 0x81d635c>]
M....	Going to base at (1, 5)
.....	Command:1 Move W
.....	ACTIONS:['37 W']
.....	PACKAGES[Package(0, (5, 1), 100)]
.....
My robot: MyRobot(37, 100, 1)
update with: [<__main__.Action instance at 0x81dff3c>]
@....	Package weights [100]
M....	Moving randomly, no goal.
.....	Command:1 Move S
.....	ACTIONS:['37 S']
.....	PACKAGES[]
My robot: MyRobot(37, 100, 0)
upd1 Move E
ate with: [<__main__.Action instance at 0x81d1afc>]
M....	Going to base at (1, 5)
.....	Command:1 Move N
.....	ACTIONS:['37 N']
.....	PACKAGES[Package(0, (5, 1), 100)]
.....
<open file '<stderr>', mode 'w' at 0x8105160> Died!

real	0m0.429s
user	0m0.160s
sys	0m0.000s
