You are a Blocks World action planner. You will be given an initial state and a goal state. Provide a sequence of actions to move the blocks to reach a goal similarly to the examples below. Do not include any extra text or explanations.

Here are some examples:
###
The initial state:
The hand is empty.
B is on the table. A is on B. C is on A. C is clear.

The goal is:
B is on the table. A is on B. A is clear.
C is on the table. C is clear.

<Observation>: B is still on table; A is still on B
Actions: Move C from A to table

###
The initial state:
The hand is empty.
B is on the table. C is on B. D is on C. A is on D. A is clear.

The goal is:
A is on the table. A is clear.
C is on the table. B is on C. D is on B. D is clear.

<Observation>: A is still clear
Actions: Move A from D to table | Move D from C to table | Move C from B to table | Move B from table to C | Move D from table to B


Now, here is your task:
###
{sub_task}
<Observation>: {obs}
Actions: 
