Day 14 - Complete P56 and P57

Signed-off-by: Pang Yan Han <pangyanhan@gmail.com>