First things first: perform a full HDD backup using imaging software. Here's a list of some free ones if you haven't any:
Free Hard Disk Backup/Restore & Imaging/Cloning UtilitiesStep-by-step instructions for Easeus are
here. What you're doing is
Case 2 followed by
Case 3 for the Recovery partition, then just
Case 2 for the C: partition.
Recovery partition:
1) Resize, (increase), the Recovery partition by dragging its left side as far left as it will go, (take note of how much free space it says to the left before resizing),
2) Resize, (decrease), the Recovery partition by dragging its right side 40MB to the left, (or actually the amount you noted in the previous step).
This will 'move' the unallocated 40MB between the Recovery and C: partition, so now:
3) Resize, (increase), the C: partition by dragging its left side as far left as it will go.
This will incorporate the unallocated space into C:, at this point click Apply to accept and perform the changes.
Just a note: In their examples they are extending or reducing the partitions in the opposite directions you want.
Then Reboot to test if it works.