Let A = the starting bank of the river and B = the other bank
- Take the goose across to bank B first, leaving the fox and corn on bank A
- Go back and take the corn across to bank B. Then take the goose back to bank A
- Leave the goose on bank A and take the fox across to bank B
- Go back to bank A and take the goose across to bank B